33

.png ファイル (100 ファイル) のバッチとしてアニメーションがあります。ソースの .png ファイルでは背景が透明です。それらを単一のアニメーションGIFに変換したい。私はこのコマンドを試しました:

convert -delay 0 -loop 0 -alpha set *.png ani.gif

しかし、結果は次のようになります (緑は HTML ページの背景です)。

ここに画像の説明を入力

次のすべてのフレームから前のフレームを削除するにはどうすればよいですか?

4

2 に答える 2

53

見つかりまし-dispose previousた。

アップデート

わかった、convert -delay 0 -loop 0 -alpha set -dispose previous *.png ani.gif

于 2013-02-03T19:14:02.647 に答える
20

解決策は次のとおりです。

http://www.alecjacobson.com/weblog/?p=2601

魔法のキーワードは「dispose」のようで、次を呼び出すと問題が解決しました。

convert -dispose 2 screencapture-*.tga screencapture.gif
于 2014-04-25T06:10:20.730 に答える