くないらぼ

python でおかねをあならいず

gif動画作成のためのメモ ( imagemagick と peek を添えて)

gifの動画(gif画像? gifアニメーション?)って画像のように気軽に見れて、動画のように情報が多く、見たくなるのでとても良いですよね。

ちょっと自分もやってみようとした時のメモです。 ubuntu 16.04 です。

ただ、皮肉にもこの記事に gif動画 はありませんw

imagemagick, peek のインストール

https://github.com/phw/peek

https://github.com/ImageMagick/ImageMagick

ubuntu 16.04

sudo add-apt-repository ppa:peek-developers/stable
sudo apt update
sudo apt install peek 
sudo apt install imagemagick

gif動画を作成 (peek)

GUIでシンプルに録画できます。

peek

f:id:jdgthjdg:20190129233116p:plain
peek動作画面

作成したgifの編集 (imagemagick)


目的
  • 見えてはいけないものが写ってしまった際の再録画の手間を省く(補間の一覧にチラっ・・・とか)
  • 冗長な部分のカット

公式のsample https://imagemagick.org/Usage/anim_opt/

gif 動画を画像にバラして出力する (imagemagick)

https://www.imagemagick.org/discourse-server/viewtopic.php?t=22597

mkdir pngs
convert original.gif -coalesce pngs/aaaaa_%05d.png


複数の画像から gif動画を生成する

# gif は -layers オプションで容量を節約した方が良い。この有無で15MBから500KBになった・・・
convert -delay 7 -loop 0 -layers optimize simgle_*.png editted_simple.gif


  • -delay は小さいほどコマ送りのスピード(再生速度)が速い
    • peek で録画したものなら7ぐらいで良い気がした


  • *.png の ところは、以下のような指定もできる


imagemagick 番外編

f:id:jdgthjdg:20190129230351g:plain
gen_by_imagemagick

アイキャッチ画像は以下のコマンドで生成しました・・・笑

$ convert -pointsize 72 label:gif_kunai gif_kunai.gif