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

ImageMagick:使不同大小的图像浮动到顶部,imagemagick,Imagemagick,我有7个图片,我正试图连接在一个4x2平铺。它们的宽度都相同,高度也大致相同,只有一个比其他的高出两倍(第四幅图)。我试图使它们平铺,以便第4个图像覆盖平铺中2个图像的空间,但我得到的是: 我怎样才能去掉空白,使所有的图像“浮动”到顶部?我不介意底部图像是否没有对齐。就我个人而言,我更喜欢转换而不是蒙太奇。您需要知道的是,-append将第二张图片追加到第一张图片的下方,+append将第二张图片追加到第一张图片的右侧 因此,我有效地将5放在1下面以制作一张更高的图片,6放在2下面以制作另一张

我有7个图片,我正试图连接在一个4x2平铺。它们的宽度都相同,高度也大致相同,只有一个比其他的高出两倍(第四幅图)。我试图使它们平铺,以便第4个图像覆盖平铺中2个图像的空间,但我得到的是:


我怎样才能去掉空白,使所有的图像“浮动”到顶部?我不介意底部图像是否没有对齐。

就我个人而言,我更喜欢
转换
而不是
蒙太奇
。您需要知道的是,
-append
将第二张图片追加到第一张图片的下方,
+append
将第二张图片追加到第一张图片的右侧

因此,我有效地将
5
放在
1
下面以制作一张更高的图片,
6
放在
2
下面以制作另一张更高的图片,然后将
6和2
放在
1和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

这正是我想要的。感谢您的详细解释和插图!我的荣幸!祝你的项目好运。