ImageMagickでGIFアニメを作る

軽めのネタです。
ほとんどGIF自体を使う事もなくなっていますが、画像をアニメーションさせる為だけにJavaScriptを使うのもなーという感じだったので。(MNGはどうなった?)

$ convert -delay 50 -loop 0 ./in/*.jpg ./out/animation.gif

個別に遅延(-delay)を指定する事もできます。

$ convert -loop 0 -delay 50 ./in/1.gif -delay 100 ./in/2.gif -delay 300 ./in/3.gif ./out/animation.gif

ちなみに画像のリサイズは以下の通り。

$ convert -resize 180x120 src.jpg dst.jpg

縦横比を保持したまま、長辺に合わせてリサイズします。
強制する場合は以下。

$ convert -resize 180x120! src.jpg dst.jpg

参考)
本当は速いImageMagick: サムネイル画像生成を10倍速くする方法 - 昼メシ物語