Tuesday, February 17, 2009

RMagickでイメージをずらしてタイル配置した背景画像を作成する

RMagickでイメージをずらしてタイル配置した背景画像を作成するには、以下のコードを実行します。

require 'RMagick'
include Magick

# イメージをずらして配置したイメージを作成
images1 = ImageList.new("flower1.png")
images1 << images1.roll(0, images1.rows/2);
img1 = images1.append(false);
# 作成した画像をテクスチャとして塗りつぶし
img2 = Image.new(200, 200, TextureFill.new(img1))
img2.write("sample777a.png")

exit


元画像(flower1.png)


出力画像(sample777a.png)


動作環境
ruby1.8.6, rmagick2.7.1

関連項目
RMagickで2つのイメージを交互に配置した画像を作成する

No comments: