我有这个代码:
marginsBetween = 20
background = '#000000'
columns = 6
rows = 12
collage = images.montage {
self.geometry = '+' + (marginsBetween/2).to_s + '+' + (marginsBetween/2).to_s
self.tile = columns.to_s + 'x' + rows.to_s
self.background_color = background
}
images
是一个包含 96 个图像的 ImageList,填充如下
images = ImageList.new()
urls.each do |url|
images << Image.read(url)[0]
end
哪里urls
只是一组图像 URL
出于某种原因,在调用collage.flatten_image
并保存生成的图像后,网格中只有 24 张照片,其余的空白填充。有没有人见过这种行为?
编辑: 这似乎只发生在 96 张图像中......任何其他数字都可以正常工作