RMagickで画像を台形変形させるには、以下のコードを実行します。
require 'RMagick'
include Magick
# 画像台形変形
images = ImageList.new("sf.jpg")
points = [0,0, 50,50, 200,0, 150,50, 0,200, 0,200, 200,200, 200,200]
images[0].virtual_pixel_method = Magick::TransparentVirtualPixelMethod
img1 = images[0].distort(Magick::PerspectiveDistortion, points)
img1.write("sample656a.png")
exit
元画像(sf.jpg)
出力画像(sample656a.png)
動作環境
ruby1.8.6-26/RMagick-2.3.0-ImageMagick-6.4.0-2-Q8
関連項目
ImageMagickで台形変形を行う (Convertコマンドによる同様の処理)
No comments:
Post a Comment