
PNG を webp に変換したいのですが、そのためには以下を使用します:
convert *.png -quality 90% -set filename:basename "%[basename]" "optim/%[filename:basename]".webp
png ごとに 1 つの webp を書き込む代わりに、すべての画像をアニメーションとして含む 1 つの 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
結果は、すべての画像をアニメーションとして含む 1 つの WEBP ファイルです。
答え1
これは ImageMagick で確認されたバグです:https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=37104&p=170508