ffmpeg先生の出番かな?と思って調べてみたらconvertコマンドですごく簡単にできたので・・・
convert -delay 10 -loop 0 *.png animation.gif
delayは画像の更新速度例えば10を入れると1枚の画像を100分の10秒間表示する
loopは何回ループさせるか
例えば1を入れると1回だけしか表示されない 0は永久にループする
ただしMacのQuiclookで見るとこの設定を無視してループされるので注意
.pngのところはhoge1.png hoge2.png hoge3.pngみたいに直接並べてもOK
他にも画像のサイズとかを変えたりとかあるらしいけど、基本的にはこれでOK
出力するgifを元の画像サイズからリサイズするときは
-resize 250x250
または
を使う
または
- scale 50%
- resize 1000x
とすると、width=1000の画像ができる
heightは元の画像のアスペクト比を維持するように自動的に決定される
ファイル名の順番 != convertに渡したいファイル名の順番じゃないときは``を使う
例えば、作成時刻が古い順に渡したいときは
convert -delay 10 -loop 0 `ls -1rt *.png` animation.gif
convert -delay 10 -loop 0 -resize 1000x `ls -1rt *.png` animation.gif
ランキング参加中です
↓クリックしていただけると嬉しいです〜