我如何从一组不同大小的图像中创建复合/网格(我不确定合法的术语)。
是否有尝试过且真正的方法吗?
例如:
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的图像?
答案 0 :(得分:0)
ImageMagick' montage
将在以下方面做得非常合理:
montage image1.png ... imageN.jpg -geometry +10+10 montage.gif
如果您知道自己需要3列,则可以添加-tile 3x
来强制执行此操作。如果您想要4行,请同样-tile x4
。
除此之外,如果您有一些吸引您的秩序感的美学,您可以获得图像尺寸并按照您想要的任何方式进行布局。我很久以前做过...... here。