web-dev-qa-db-ja.com

Imagemagickは、アニメーションを作成せずにwebpにバッチ変換します

PNGをwebpに変換したいのですが、そのために使用します:

convert *.png -quality 90% -set filename:basename "%[basename]" "optim/%[filename:basename]".webp

Pngごとに1つのwebpを作成する代わりに、すべての画像をアニメーションとして含む1つのwebpファイルを取得します。

過去に同様のコマンドを使用して成功したと確信しています。現在、MacosでImageMagick7.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

ここでの結果は、すべての画像をアニメーションとして含む1つのWEBPファイルです。

1
Vincent Tschanz

これはImageMagickで確認されたバグです: https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=37104&p=170508

1
Vincent Tschanz