如何使用ImageMagick蒙太奇平铺三幅图像?

时间:2015-12-08 14:43:37

标签: image imagemagick tile montage

我想将三个图像平铺成一个矩形。其中两个图像位于左侧,彼此重叠并设置为相同的宽度,其余图像位于右侧。

---------
| 1 |   |
|---| 3 |
| 2 |   |
---------

我知道可以使用以下形式的命令平铺四个图像:

montage 1.png 2.png 3.png 4.png -mode Concatenate -tile 2x2 out.png

---------
| 1 | 2 |
|---|---|
| 3 | 4 |
---------

平铺三幅图像的正确命令是什么?

具体情况,整个矩形的尺寸为1920 x 1080.图像1应适合480 x 864(保持其纵横比),图像2为480 x 216,图像3为1440 x 1080。

-------------
| 1 |       |
|---|   3   |
| 2 |       |
-------------

1 个答案:

答案 0 :(得分:2)

这样对你有用:

convert \( 1.png -resize 480x864 \) 2.png -append 3.png +append result.png

enter image description here

请注意,-append会在下方附加,而+append会附加到右侧。

如果您想强制image2image3底部对齐,可以让image1填充整个分配的空间,如下所示:< / p>

convert \( 1.png -resize 480x864 -extent 480x864 \) 2.png -append 3.png +append result.png