RMagickで手塗り風の四角を描画するには、以下のコードを実行します。
require 'RMagick'
include Magick
sx = 200
sy = 200
px = 10
py = 10
# 白地画像作成
img = Image.new(sx, sy){
self.background_color = "white"
}
# 四角を描画
idr = Draw.new
idr.fill = "#bbddff"
idr.rectangle(px, py, sx-px, sy-py)
idr.draw(img);
# 拡散
img2 = img.spread(5);
# メディアンフィルタ
img3 = img2.median_filter(3)
img3.write("sample717a.png")
exit
出力画像(sample717a.png)
動作環境
ruby1.8.6-26/RMagick-2.3.0-ImageMagick-6.4.0-2-Q8
関連項目
ImageMagickで、手塗り風の四角を描画する (Convertコマンドでの同様の処理)
ImageMagickで手で切り取ったように不規則に画像を切り取る
No comments:
Post a Comment