ImageMagic无法将图片转换为webp格式

在php中使用imagick处理图片格式转换,将图片格式转为webp

$image = new Imagick($File);
$image->setImageFormat("webp");

可能出现下面的错误

Fatal error: Uncaught exception 'ImagickException' with message 'Unable to set image format'

需要安装webp环境libwebp-dev,执行cwebp命令可以查看是否安装了webp,安装后依然报错,执行一下imagemagic的命令查看是否支持webp

convert -list format

如果没有webp就需要重新build imagemagic,mac下执行命令

brew reinstall imagemagick --with-webp

重新安装后再执行查看,发现已经支持webp了。

你可能感兴趣的:(ImageMagic无法将图片转换为webp格式)