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
嘿,我下面有这段代码,它拍摄 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