.png ファイル (100 ファイル) のバッチとしてアニメーションがあります。ソースの .png ファイルでは背景が透明です。それらを単一のアニメーションGIFに変換したい。私はこのコマンドを試しました:
convert -delay 0 -loop 0 -alpha set *.png ani.gif
しかし、結果は次のようになります (緑は HTML ページの背景です)。
次のすべてのフレームから前のフレームを削除するにはどうすればよいですか?
.png ファイル (100 ファイル) のバッチとしてアニメーションがあります。ソースの .png ファイルでは背景が透明です。それらを単一のアニメーションGIFに変換したい。私はこのコマンドを試しました:
convert -delay 0 -loop 0 -alpha set *.png ani.gif
しかし、結果は次のようになります (緑は HTML ページの背景です)。
次のすべてのフレームから前のフレームを削除するにはどうすればよいですか?
見つかりまし-dispose previous
た。
アップデート
わかった、convert -delay 0 -loop 0 -alpha set -dispose previous *.png ani.gif
解決策は次のとおりです。
http://www.alecjacobson.com/weblog/?p=2601
魔法のキーワードは「dispose」のようで、次を呼び出すと問題が解決しました。
convert -dispose 2 screencapture-*.tga screencapture.gif