Image Magick 在中间将 2 cropped/resize 张图像混合在一起

Image Magick blend 2 cropped/resize images together in the middle

嘿,我下面有这段代码,它拍摄 2 张​​图像并将它们合并在一起,并在中心淡出:

convert testingl.jpg -gravity West ^
testingr.jpg -gravity East ^
blend_mask.png -extent 1080x440 -gravity center -composite bothBlended.jpg

上面的结果是这样的:

使用这个面具:

取自这两张图片(降低分辨率以适应此处):

testingl.jpg(原始尺寸 1224 x 1632)

testingr.jpg(原始尺寸 828 x 1792)

此代码按原样运行良好。做我需要它做的事,但有一个例外——我想在每张图片中加入更多内容。就像调整图像大小一样,从图像的中心裁剪然后拍摄并混合它。我需要保持相同的 1080 x 440 整体尺寸。

两者都这样做看起来像这样:

更新 1

当运行@fmw42的代码:

convert ^
( testingl.jpg -resize 1080x440^ -gravity West -extent 1080x440 ) ^
( testingr.jpg -resize 1080x440^ -gravity East -extent 1080x440 ) ^
blend_mask.png -composite abc.jpg

我明白了:

您的 ImageMagick 命令没有生成您建议的输出图像。我认为它缺少调整大小和括号。

在 Unix 语法中,我需要以下内容来获取您的输出。

convert \
\( testingl.png -resize 1080x440^ -gravity West -extent 1080x440 \) \
\( testingr.png -resize 1080x440^ -gravity East -extent 1080x440 \) \
blend_mask.png -composite bothBlended1.jpg

或者您可能想要

convert \
\( testingl.png -resize 1080x440^ -gravity West -extent 1080x440 \) \
\( testingr.png -resize 1080x440! -gravity East -extent 1080x440 \) \
blend_mask.png -composite bothBlended2.jpg