Friday, January 23, 2009

RMagickでアニメーションGIFを作成する

RMagickでアニメーションGIFを作成するには、以下のコードを実行します。

require 'RMagick'
include Magick

# アニメーションGIFを作成する
images = ImageList.new("sample3b.jpg", "sample4.jpg", "sample6.jpg")
images.iterations = 0
images.each do |img|
img.delay = 50
end

images.write("sample756a.gif")

元画像(sample3b.jpg)


元画像2(sample4.jpg)


元画像3(sample6.jpg)


出力画像(sample756a.gif)


動作環境
ruby1.8.6, rmagick2.7.1

関連項目
RMagickで画像を透過PNGのエッジ抽出画像に変換する
RMagickで画像の上に半透明グラデーションの斜線を描画する
ImageMagickでアニメーションGIFを出力する (convertコマンドによる同様の処理)

No comments: