Answers:
该montage
实用程序附带ImageMagick 。蒙太奇将并排附加每个图像,使您可以调整每个图像(-geometry
)和常规布局(-tile
)之间的间距。
montage [0-5].png -tile 5x1 -geometry +0+0 out.png
其他示例可以在“ 蒙太奇用法”页面上找到
[0-5].png
会生成“ 0.png,1.png,2.png,3.png,4.png,5.png”六个文件,但是您tile 5x1
只会使用其中的五个,剩下两个输出文件。应该使用[0-4].png
或-tile 6x1
。
使用MiniMagick
rails gem的任何人都可以使用内置工具来合并图像:
# Replace this with the path to the images you want to combine
images = [
"image1.jpg",
"image2.jpg"
]
processed_image = MiniMagick::Tool::Montage.new do |image|
image.geometry "x700+0+0"
image.tile "#{images.size}x1"
images.each {|i| image << i}
image << "output.jpg"
end
请查阅文档以获取用于#geometry
调整大小和放置的选项。当前示例将700px
在保持图像的高宽比的同时将图像调整为一个高度。+0+0
将图像放置在它们之间没有间隙。