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)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieI3S4skUKWl7mM5vxw_4-b15ww3zZ1YTfs_XL5bYrK7loNGeAZR5lwr4E-JO3XXLKsXqvkJaVlYlIX8GQzEfWXRZxI9dYsYmVEir1hN8IEiXWngmRmLGZsz6zsjOnfWNZRf3vgw/s320/sample656a.png)
動作環境
ruby1.8.6-26/RMagick-2.3.0-ImageMagick-6.4.0-2-Q8
関連項目
ImageMagickで台形変形を行う (Convertコマンドによる同様の処理)
No comments:
Post a Comment