parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Как огранизовать предпросмотр изображения?

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