0
rmagicksモンタージュおよび/または書き込みを使用して2つの画像を1つにまとめようとしています。かなりのグーグルの後に。それは、このプロセスを経て、画像を書き込み、いったんローカルかまたは端末上で表示しているときRmagickは「書き込み」または「モンタージュ」機能を使用して画像をモンタージュ化していません
require 'rmagick'
class CSV_Reader
attr_reader :file
def initialize(rows)
@rows = rows
@row_number = 0
extract_images
end
def extract_images
@rows.each do |row|
imageURLs = []
row.each do |image|
imageURLs.push(image[1])
end
create_image_list imageURLs
end
end
def create_image_list urls
image_list = Magick::ImageList.new(urls[0], urls[1])
create_image_montage image_list
end
def create_image_montage image_list
columns = 2
rows = 1
marginsBetween = 20
background = '#000000'
image_list.montage {
self.geometry = '+' + (marginsBetween/2).to_s + '+' + (marginsBetween/2).to_s
self.tile = columns.to_s + 'x' + rows.to_s
self.background_color = background
}
# image_list.write("bin/images/montage #{@row_number}.jpg")
@row_number += 1
end
end
また別にそれが読み込みを停止しません。どんな助けも素晴らしいだろう。おかげ