Поиск по этому блогу

среда, 5 сентября 2012 г.

Ресайзер картинок PHP+Imagemagick

Подготовка сервера состоит в установке Imagemagick, установке расширения для php и рестарте апача :)
У меня сервер на ubuntu
apt-get install imagemagick php5-imagick
/etc/init.d/apache2 restart
Сервер подготовлен.
Пишем в .php файл следующее:
try
{
 $img = new Imagick($old_path);
 $img->thumbnailImage(500 , 500 , TRUE);
 $img->writeImage($new_path);
 
 $count++;
}
catch(Exception $e)
{
 echo 'Caught exception: ',  $e->getMessage(), "\n";
 $error++;
} 
Документацию по  imagemagick+php можно почитать тут.
Лимитировать память можно так:

$img->setResourceLimit( Imagick::RESOURCETYPE_MEMORY, 5 );

Комментариев нет:

Отправить комментарий

Количество·просмотров