imagick php 7.2 не устанавливает формат webp

У меня установлена ​​ImageMagick 6.7.8-9, а также cwebp и dwebp (libwebp, libwebp-devel), которые работают как и ожидалось из командной строки.

У меня установлен php7.2 с webtatic.

Проблема, с которой я сталкиваюсь, заключается в том, что php imagick не работает с расширением webp (другие форматы работают нормально), вот что я получаю, когда пытаюсь использовать Imagick:Неустранимая ошибка: Uncaught ImagickException: Невозможно установить формат изображения в....: Imagick->setimageformat('WebP')

Пожалуйста, помогите мне, я много гуглил, stackru не имеет ничего по этому вопросу.. любая подсказка, руководство, ответ будет оценен, спасибо заранее

1 ответ

Не использовать Imagick->setimageformat('webp') используйте вместо этого следующий синтаксис:

$imagick = new \Imagick('/tmp/foo.jpg'); $imagick->writeImage('webp:/tmp/foo.webp');

Это должно помочь вам;-)

Другие вопросы по тегам