0
我想將兩個圖像並排合併成一個使用rmagicks蒙太奇和/或寫入,但它總是隻產生4個圖像,我不知道爲什麼經過相當多的谷歌搜索。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
此外,一旦它經歷了這個過程,並單獨寫入圖像,它不會停止加載時查看本地如何或終端。任何幫助都會很棒。由於