У меня проблема с использованием метода getImageCompression()
от Imagick
. Когда я использую его я получаю сообщение об ошибке (не нашли каких-либо проблем с любыми другими методами до сих пор):Call to undefined method Imagick :: getImageCompression()
$img = new imagick('/path/to/jpeg');
$img->getImageCompose(); // some value
$img->getImageCompression(); // Call to undefined method Imagick::getImageCompression()
$img->getImageCompressionQuality(); // some value
Я бегу PHP 5.3.10
с php5-imagick 3.1.0
(я знаю it's in beta, но getImageCompression()
was released in 2.2.2) и ImageMagick 6.6.9-7
.
Я пропустил что-то или метод getImageCompression()
эффективно отсутствует (если да, есть ли альтернатива для получения сжатия изображения)?
+1 Хороший вопрос. Хорошо отформатирован. Хорошо объяснил. И вы сделали свое исследование. Я желаю, чтобы каждый вопрос был так же хорош, как и ваш! –
Перезапустили ли вы свой веб-сервер? Некоторые дистрибутивы не перезапускают веб-сервер после установки пакетов php- *, поэтому вам нужно сделать это вручную, чтобы перезагрузить php-файлы и новые php-модули. –
Я использую 'PHP cli' и AFAIK, перезагружать нечего (жаль, что не упомянули об этом). 'php -r" print_r (phpinfo()); " | grep imagick' дает мне модуль «imagick» с версией '3.1.0RC1' – Max