Мне приходится использовать PHP API imagemagick, imagick, и обнаруживаю, что мои попытки сжать изображение GIF не имеют никакого эффекта.
Вот команды, которые я использую:
$_image = new Imagick( $image_url );
$_image->setImageFormat( $type ); // can be GIF or JPEG
$_image->setImageCompressionQuality( $level ); // Any of 20, 40, 60, 80, 100
Я получаю хорошие результаты при использовании JPEG, но ничего при конвертации в GIF, а затем при попытке сжатия. Может ли это быть что-то делать с преобразованием?
Может быть, я должен использовать определенный тип сжатия для GIF? например:
$_image->setImageCompression( imagick::COMPRESSION_...?? );
Если у кого-то есть какие-либо подсказки, то, пожалуйста, помогите мне, поскольку документация для этого API ужасна.
Спасибо!
Задача ещё не решена.
Других решений пока нет …