ImageMagick:使不同大小的图像浮动到顶部

时间:2015-12-30 00:33:28

标签: imagemagick

我有7张图片,我试图在4x2平铺中连接。它们都具有相同的宽度,并且具有大致相同的高度,除了高度大约是其他高度的两倍(第4张图像)。我试图让它们平铺,以便第4张图片覆盖平铺中2幅图像的空间,但我得到的是:

Get rid of the whitespace

如何摆脱空白,制作所有图像"漂浮"到顶部?如果底部图像没有对齐,我不介意。

1 个答案:

答案 0 :(得分:2)

就我个人而言,我赞成convert而不是montage。您需要知道的是-append将第二张图片添加到第一张下面,而+append将第二张图片附加到第一张图片的右侧

所以,我有效地将5放在1下面制作一张更高的图片,6低于2以制作另一张更高的图片然后6 & 21 & 5等的右边,然后最后在右边的末尾填充4

convert -background none           \
 \( 1.png 5.png -append \)         \
 \( 2.png 6.png -append \) +append \
 \( 3.png 7.png -append \) +append \
 4.png +append result.png

enter image description here

如果您想在图像之间添加间隔符,可以像这样添加它们:

convert -background none \( 1.png 5.png -append \) xc:none[10x10] +append \( 2.png 6.png -append \) xc:none[10x10] +append \( 3.png 7.png -append \) xc:none[10x10] +append 4.png +append result.png

enter image description here