require 'RMagick'
include Magick
# イメージと回転させたイメージを交互に配置した画像を作成
images1 = ImageList.new("rectangles.png")
images1 << images1[0].rotate(90)
img1 = images1.append(false);
images2 = ImageList.new("rectangles.png")
images2.insert(0, images2[0].rotate(90))
img2 = images2.append(false);
images3 = ImageList.new
images3 << img1
images3 << img2
img3 = images3.append(true);
# 作成した画像をテクスチャとして塗りつぶし
img4 = Image.new(200, 200, TextureFill.new(img3))
img4.write("sample781a.png")
exit
元画像(rectangles.png)

出力画像(sample781a.png)

動作環境
ruby1.8.6, rmagick2.7.1
関連項目
ImageMagickで、元画像と90度回転させた元画像を交互に配置して背景画像を作成する (convertコマンドでの同様の処理)
No comments:
Post a Comment