Ресайзер картинок 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 );
Комментарии:
Нету комментариев для вывода...