gpt4 book ai didi

imagemagick - 如何使用 imagemagick/montage 使图像等距?

转载 作者:行者123 更新时间:2023-12-04 02:12:21 25 4
gpt4 key购买 nike

目前我正在使用这个命令:

montage IMG*.JPG -tile 3x1 -geometry 150x100+40+40 -background '#000000' triptych.jpg

它会产生这样的输出(添加了红线): too much space!

问题(如所示)是我的图像之间的空间太大,这让我很伤心。

我正在寻找看起来更像这样的东西,边框一直都是一样的:

equidistant excellence!

我查看了联机帮助页和几个在线指南,但我尝试的所有选项(-mode concatenate,将几何形状更改为 +40+20)都没有起到什么作用我想要。

如何使用 imagemagick 获得我想要的输出?

最佳答案

如果您只是制作三联画,您可能会更好地使用 convert +append 将图像排成一行,并使用分隔符。所以,如果你的图片是 1.png2.png3.png:

convert -background black \
1.png xc:black[10x] 2.png xc:black[10x] 3.png +append \
-bordercolor black -border 10 result.png

enter image description here

xc:black[10] 只是您可以明确设置宽度的两个垫片。然后使用 +append 将三个带间隔的图像设置在水平行中。最后,最后,我用 -border 为整个区域设置了边框。

或者,展示您如何完全控制所有方面:

convert -background black \
1.png xc:black[15x] 2.png xc:black[5x] 3.png +append \
-bordercolor black -border 40 result.png

enter image description here

正如韦恩在评论中所说,您也可以将所有图像调整为统一大小,而它们在 -append 之前仍然是分开的,因此您可以这样做以确保没有图像宽于 400 像素。

convert -background black \
1.png xc:black[10x] 2.png xc:black[10x] 3.png -resize 400x\> +append \
-bordercolor black -border 10 result.png

如果您想要更多控制,您可以像这样单独调整图像的大小:

convert -background black               \
\( 1.png -resize WxH \) xc:black[10x] \
\( 2.png -resize AxB \) xc:black[10x] \
\( 3.png -resize MxN \) +append \
-bordercolor black -border 10 result.png

如果你想要一个垂直的三联画,使用 -append 代替 +append 并使用 xc:black[x10] 设置间隔高度> 而不是 xc:black[10x].

convert -background black \
1.png xc:black[x10] 2.png xc:black[x10] 3.png -append \
-bordercolor black -border 10 result.png

enter image description here

关键字:三联画、双联画、蒙太奇、摄影师、摄影、照片、间距、间隔、填充

关于imagemagick - 如何使用 imagemagick/montage 使图像等距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37250080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com