在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了。