【问题标题】:How should three images be tiled using ImageMagick montage?如何使用 ImageMagick 蒙太奇平铺三幅图像?
【发布时间】:2015-12-09 00:34:19
【问题描述】:

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

---------
| 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 |       |
-------------

【问题讨论】:

    标签: image imagemagick tile montage


    【解决方案1】:

    这样应该适合你:

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

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

    如果您想强制image2image3底部 对齐,您可以使image1 像这样填充整个分配的空间:

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

    【讨论】:

    • 太好了,非常感谢。我没有意识到convert 可以用于此目的。如果你有时间,我还有一个小问题:鉴于图像 1 的尺寸并不总是正确的(因此我在问题中的措辞是调整它的大小),它下面可能有一些空白空间。你知道有一种方法可以让图像 2 保持在图像的左下角,而不是上升到上面图像的底部吗?
    • 暂时不在我的电脑上进行测试,但尝试在附加 image2 之前将 image1 的“范围”设置为 480x864....-extent 480x864 可能前面有 -gravity North
    猜你喜欢
    • 1970-01-01
    • 2011-04-11
    • 2010-10-09
    • 2016-04-22
    • 2015-10-28
    • 1970-01-01
    • 2012-01-01
    • 1970-01-01
    • 2021-04-12
    相关资源
    最近更新 更多