我想将 PNG 转换为 webp,为此我使用:
convert *.png -quality 90% -set filename:basename "%[basename]" "optim/%[filename:basename]".webp
我没有为每个 png 编写一个 webp,而是得到一个包含所有图像作为动画的 webp 文件。
我很确定我过去成功使用了类似的命令,我现在在 Macos 上使用 ImageMagick 7.0.8-68。
我应该添加什么来获得单个 WEBP 而不是动画?
编辑:这是一个完整的测试用例,ImageMagick 通过 Homebrew 安装,版本 7.0.9-5 Q16 x86_64 2019-11-18
创建多个 PNG:
for i in {1..9}; do convert -background black -fill grey -font impact -size 320x240 -pointsize 96 -gravity center label:$i out-$i.png; done
然后尝试转换为单个 WEBP:
convert *.png -quality 90% -set filename:basename "%[basename]" "optim/%[filename:basename]".webp
这里的结果是一个 WEBP 文件,其中包含所有图像作为动画。
这是 ImageMagick 中已确认的错误:https ://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=37104&p=170508