ImageMagick从N个图像创建复合网格

时间:2017-02-12 22:18:33

标签: imagemagick

我如何从一组不同大小的图像中创建复合/网格(我不确定合法的术语)。

是否有尝试过且真正的方法吗?

例如:

1. [1,2]
2. [1,2,3]
3. [[1,2],[3,4]] 
4. [[1,2,3], [4,5]] (here the images on the 2nd row would have to be wider than images on the first row. 
5. [[1,2,3], [4,5,6]]
6. [[1,2,3],[4,5], [6,7]] here rows 2 and 3 would have to be wider than the top row.
# and so on... 

我的期望是愚蠢的?是否有另一种方法可以制作出看起来像N的图像?

1 个答案:

答案 0 :(得分:0)

ImageMagick' montage将在以下方面做得非常合理:

montage image1.png ... imageN.jpg -geometry +10+10 montage.gif

如果您知道自己需要3列,则可以添加-tile 3x来强制执行此操作。如果您想要4行,请同样-tile x4

除此之外,如果您有一些吸引您的秩序感的美学,您可以获得图像尺寸并按照您想要的任何方式进行布局。我很久以前做过...... here