我试图通过用MiniMagick来平铺相同的图片(对不起,不知道如何正确书写,here's example )来制作背景。我看到了ImageMagick命令convert -size 1056x576 tile:Castillo_001.gif Castillo_tiled.gif,但我无法在MiniMagick中重现它。或者,如果我已经有了MiniMagick::Image对象,这里可能有更好的解决方案?你能帮帮我吗?
发布于 2018-11-08 04:01:27
您必须使用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来检查此行为。
https://stackoverflow.com/questions/43380058
复制相似问题