透過付き連番画像からアニメーションgifを作成

2016-10-04

ImageMagickのコマンドラインツール convert を使えば連番ファイルからアニメーションgifが作れるということだが、そのままだと透過部分に前のフレームの絵が残ってしまう。

どうしたらいいのかなーとさまよってたらオプションを発見した: -dispose 2 (ref. imagemagick animated gif layers showing through transparency « Alec’s Web Log

$ convert -dispose 2 -delay 100 -loop 0 img_*.png anim.gif
  • -layers optimize を指定すると絵がおかしくなる…?