Sunday, February 01, 2009

RMagickで濃淡模様が中央に吸い込まれるような画像を作成する

RMagickで濃淡模様が中央に吸い込まれるような画像を作成するには、以下のコードを実行します。

require 'RMagick'
include Magick

# env: ruby1.8.6, rmagick2.7.1
images = ImageList.new
images.read("plasma:fractal"){
self.size = "400x400"
}
images[0] = images.fx("intensity").normalize()
images.read("gradient:#3070A0FF-#403010FF"){
self.size = "1x2"
}
img2 = images.fx("v.p{0,p}").implode(1).crop(100,100,200,200)
img2.write("sample890a.png")

exit

出力画像(sample890a.png)


動作環境
ruby1.8.6, rmagick2.7.1

関連項目
RMagickでプラズマフラクタル画像を生成する
RMagickで画像にハーフトーンのディザリングをかける
ImageMagickで、濃淡模様が中央に吸い込まれるような画像を生成する (convertコマンドによる同様の処理)

No comments: