読者です 読者をやめる 読者になる 読者になる

RubyでGIF画像を生成する

ググっても日本語でいい記事がなかったのでメモ

環境

まず画像を2枚以上用意する 形式はimagemagickが読めれば多分なんでも大丈夫だと思う

usagi.png

f:id:thr3a:20170401115234p:plain

usagi2.png

f:id:thr3a:20170401115237p:plain

この画像と同一ディレクトリに以下のコードを書いて実行

require 'RMagick'
animation = Magick::ImageList.new('usagi.png','usagi2.png')
animation.delay = 100
animation.write("animated.gif")

こんな感じで一発でつくれる delayは短いほど切り替えが早くなる

f:id:thr3a:20170401115426g:plain