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

ImageMagick : make images of different sizes float to top

我有 7 张图像,我试图将它们连接成 4x2 平铺。它们的宽度都相同,高度也大致相同,除了一个比其他的高大约两倍(第 4 张图)。我试图让它们平铺,以便第 4 张图像覆盖平铺中 2 张图像的 space,但我得到的是:

如何去除白色space,并使所有图片"float"置顶?我不介意底部图片是否对齐。

就我个人而言,我更喜欢 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

如果你想在你的图片之间添加间隔,你可以像这样添加它们:

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