我有2张JPEG图片:
image1.jpg
image2.jpg
两幅图像的宽度均为1200像素。
image1高度为800px,image2高度为2000px。
我想将image1放在image2上并从中创建image3 ......所以:
image1+image2 = image3
image3将包含图像1的1200x800部分,然后剩下的底部部分将是图像2。
答案 0 :(得分:1)
这很容易。
由于您没有提供(链接)示例图像,我首先创建自己的图像,尽管使用120x80px和120x200px(而不是1200x800px和1200x2000px):
convert -size 120x80 xc:blue img1.jpg
convert -size 120x200 xc:red img2.jpg
现在我将img1.jpg
放在img2.jpg
上:
composite img1.jpg img2.jpg img3.jpg
以下是三张图片。左边是img1.jpg
,中间是img2.jpg
,右边是img3.jpg
:
在这种情况下,这很简单,因为默认的-geometry
设置为+0+0
,这就是您想要的。
如果您想要覆盖图像的某些偏移,则必须添加此参数。例如,将重叠图像向右移动20个像素,向底部移动44个像素:
composite img1.jpg img2.jpg -geometry '-20+44' img3.jpg
结果: