GIF アニメ 作成ログ

現在、GIF でアニメを作成中。
使用しているのは Image Magick 。
以下基本的なコマンドをのせる。

convert -rotate 90 -delay 20 test_*.ps test.gif

これは、ps file を GIF file にしてアニメにしている。 input file は test_*.ps、out file は test.gif
input file の *は数字の0から順に入る。
例えば、同じ DIR に以下の file が存在しているとすると

test_01.ps
test_05.ps
test_10.ps
test_15.ps
test_20.ps
test_25.ps
test_100.ps
test_1000.ps

このような場合以上のコマンドは

convert -rotate 90 -delay 20 test_01.ps test_05.ps test_10.ps test_15.ps test_20.ps test_25.ps test_100.ps test_1000.pstest.gif test.gif

と同じ入力となる。こんなに入力するのは面倒なので、*を使用する。ちなみにこの入力ファイルの順番はアニメにする際のコマの順番となるのでファイル名は気をつけてつけましょう。
作成したアニメを見る為には、

animate test.gif

とする。

ただただ、ここで問題が。。最近の?Image Magick は(違うかもしれないが)デフォルトで背景が透過している。
これは、困る。アニメにすると重なって表示されるからだ。場合によっては良いかもしれないが今回は困る。

以上のような感じになって以前のコマが残ってしまう。
背景が透過していなければ気にしなくてい良いのだけれど。
そこで、
以下を参考に

http://oshiete.goo.ne.jp/qa/2083110.html

  • dispose previous

オプションを追加した。

convert -dispose previous -rotate 90 -delay 20 test_*.ps test.gif

とすると、以前のコマは残らずにうまくいった。

ちなみに、このアニメは超新星残骸のプラズマモデルもスペクトルである。温度一定で、電離度のみを変化させたときの特性X線がどう変化していくかをアニメにしたものである。低電離状態から高電離状態への変化で、高電離になると殆ど特性X線が見えないことが分かる。