Monday, December 29, 2008

RMagickで、画像を中心から上下へ徐々に大きく揺らす

RMagickで、画像を中心から上下へ徐々に大きく揺らすには、以下のコードを実行します。

require 'RMagick'
include Magick

images1 = ImageList.new("sf2.jpg")
img = images1.fx("j>h/2?p[cos(pi*j/15)*(j-h/2)*0.1,0]:p[cos(pi*(j-h/2)/15)*(h/2-j)*0.1,0]", Magick::AllChannels)

img.write("sample719a.png")

exit

元画像(sf2.jpg)


出力画像(sample719a.png)


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

関連項目
ImageMagickで、画像を中心から上下へ徐々に大きく揺らす (convertコマンドでの同様の処理)
RMagickで画像を揺らす

No comments: