Как огранизовать предпросмотр изображения?
elPaso 24.05.2009 22:44
Как огранизовать изменение размера изображения "на лету"?
например: есть файл 1.jpg (500x600 пикселей 350кб). нужно сделать так, чтобы при выводе предпросмотра разрешение было 100х120 и размер был меньше.
если файл *.gif то размер прекрасно уменьшается в 2 раза следующим кодом:
$mygif[^image::load[/base/gallery/logo.gif]]
$resample_width($mygif.width/2)
$resample_height($mygif.height/2)
$mygif_new[^image::create($resample_width;$resample_height)]
^mygif_new.copy[$mygif](0;0;$mygif.width;$mygif.height;0;0;$mygif_new.width;$mygif_new.height)
$response:body[^mygif_new.gif[]]
но тогда на страницу выводится только это изображение.
попытка сделать тоже самое для *.jpg дает ошибку 'copy' using unitialized image object [parser.runtime]
Как можно решить эту задачу?
Заранее спасибо!
- Как огранизовать предпросмотр изображения?, elPaso 24.05.2009 22:44