Saturday, January 24, 2009

RMagickでパスを使用して左上と右下が丸くなった四角を描画する

RMagickでパスを使用して左上と右下が丸くなった四角を描画するには、以下のコードを実行します。

require 'RMagick'
include Magick

img = Image.new(100, 100){
self.background_color = "none"
}

dr = Draw.new
# 描画色
dr.fill = "#bbddff"
# パスを描画(SVGパスの形式で指定)
dr.path("M 0,10 A 10,10 0 0,1 10,0 L 99,0 L99,90 A 10,10 0 0,1 90,99 L 0,99 Z")
dr.draw(img);

img.write("sample757a.png")

exit

出力画像(sample757a.pn)


動作環境
ruby1.8.6, rmagick2.7.1

関連項目
Rmagickで画像を木炭画調に変換してグラデーションを適用する
RMagickで、画像を中心から上下へ徐々に大きく揺らす
RMagickで画像を台形変形させる

No comments: