web-dev-qa-db-ja.com

前の画像を次のフレームに表示せずに、一連のPNGファイルからGIFを作成するにはどうすればよいですか?

話のほとんどは、.gifで行います: The GIF

ちょっとした裏話:100個のPNGファイル( このリンク からアクセスできます)があり、それぞれがアニメーションのフレームです。これらのファイルを使用して、.gifを作成する必要があります。

私が使用した:

convert -delay 5 -loop 0 Frame_7_00000*.png" animated.gif

上記のgifをリンクするには。

基本的に、質問が言うように、ロードされた前の画像は次のフレームに残り、gifが終わるまで続きます。これが発生しない場所でgifを作成できるかどうかを知りたい。可能であれば、コマンドラインでの回答が推奨されます。

2
Vicyorus

http://www.imagemagick.org/ を使用していると思います。 -disposeコマンドは、フレームの遅延後(次のフレームがロードされるとき)にフレームで行われることを記述します。ここに情報: http://www.imagemagick.org/Usage/anim_basics/#dispose

-dispose previous

試してください:

convert -delay 5 -dispose previous -loop 0 Frame_7_00000*.png" animated.gif
3
mcissel