
我想將 PNG 轉換為 webp,為此我使用:
convert *.png -quality 90% -set filename:basename "%[basename]" "optim/%[filename:basename]".webp
我不是為每個 png 編寫一個 webp,而是獲得一個包含所有圖像作為動畫的 webp 檔案。
我很確定我過去成功地使用了類似的命令,我現在在 Macos 上使用 ImageMagick 7.0.8-68。
我應該添加什麼來獲取單獨的 WEBP 而不是動畫?
編輯:這是一個完整的測試案例,透過 Homebrew 安裝的 ImageMagick,版本 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 文件,其中包含所有圖像作為動畫。
答案1
這是 ImageMagick 中已確認的錯誤:https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=37104&p=170508