Friday, February 27, 2009

RMagickで不規則な筋状の画像を生成する

RMagickで不規則な筋状の画像を生成するには、以下のコードを実行します。

require 'RMagick'
include Magick

images1 = ImageList.new
images1 << Image.read("plasma:fractal"){
self.size = "200x200"
}.first
images1[0] = images1.fx("intensity", AllChannels).normalize()
images2 = ImageList.new
images2 << Image.new(1,1){
self.background_color = "#3070A0FF"
}
images2 << Image.new(1,1){
self.background_color = "#FFFFFFFF"
}
images1 << images2.append(true)
img = images1.fx("v.p{0,p}", AllChannels).spread(2).motion_blur(0,150,270)


img.write("sample782a.png")

exit

出力画像(sample782a.png)


動作環境
ruby1.8.6, rmagick2.7.1

関連項目
ImageMagickで不規則な筋状の画像を生成する (convertコマンドによる同様の処理)

No comments: