我试图通过平铺相同的图片来制作背景(抱歉,不知道如何正确地将其写为here's example)MiniMagick
。我看到了ImageMagick
命令convert -size 1056x576 tile:Castillo_001.gif Castillo_tiled.gif
,但我无法在MiniMagick
中重现它。或者,如果我已经有MiniMagick::Image
个对象,可能会有更好的解决方案吗?你能帮我吗?
答案 0 :(得分:1)
您必须使用Minimagick::Tool::Montage
MiniMagick::Tool::Montage.new do |montage|
montage.mode 'concatenate'
11.times do
montage << 'yeah.jpg'
end
# montage.tile '3x3'
montage << 'result.jpg'
end
同一图像必须重复添加多次。
如果您指定tile
,则可以控制结果的COLxROW
。
如果发送给蒙太奇的图像数量不符合tile
规范,则将生成不同的结果图像。您可以通过在提供的示例中取消注释montage.tile
来检查此行为。