Tuesday, August 19, 2008

RMagickで画像を揺らす

RMagickで1/3の位置から画像を揺らすには、以下のコードを実行します。

require 'RMagick'
include Magick

images = ImageList.new("sf2.jpg")
mo = images.fx("j>h/3?p[cos(pi*(j-h/3)/10)*sqrt(j-h/3),0]:p", Magick::AllChannels)
mo.write("sample537a.jpg")

exit

元画像(sf2.jpg)


出力画像(sample537a.jpg)


動作環境
ruby1.8.6-26/RMagick-2.3.0-ImageMagick-6.4.0-2-Q8

関連項目
ImageMagickで任意の位置からゆらぎをかける
RMagickで、画像を中心から上下へ徐々に大きく揺らす

No comments: