Tuesday, February 03, 2009

RMagickで画像を任意の2色のグラデーションの画像に変換する

RMagickで画像を任意の2色のグラデーションの画像に変換するには、以下のコードを実行します。

require 'RMagick'
include Magick

images = ImageList.new("sf.jpg")
images[0] = images.fx("intensity").normalize()
images.read("gradient:#FFFF10FF-#3070A0FF"){
self.size = "1x2"
}
images.fx("v.p{0,p}").write("sample891a.png")
exit


元画像(sf.jpg)


出力画像(sample891a.png)


動作環境
ruby1.8.6, rmagick2.7.1

関連項目
ImageMagickで画像を任意の2色グラデーションの画像に変換する (convertコマンドでの同様の処理)
RMagickで虹色グラデーションの文字列を描画する

No comments: