Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【convert】png画像からgif画像を作るには

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%
を使う
  • size 600x480!というオプションではうまくいかなかったので注意
    • 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



    ランキング参加中です

    ↓クリックしていただけると嬉しいです〜