使用ImageMagick在较大的图像中插入较小的图像

时间:2019-01-07 21:06:43

标签: bash imagemagick

如何在较大的图像中插入较小的图像?

我有两个图像,如下所示:

图片1:

enter image description here

图片2:

enter image description here

第一张图片需要进入第二张图片的左上角。它的宽度几乎是第二个宽度的十分之一。我尝试了很多方法,例如合成,重新分页和合并图层,但似乎还无法掌握。我是imagemagick的新手,所以我们非常感谢。

1 个答案:

答案 0 :(得分:3)

不确定您的确切意思,但这应该可以给您一个想法:

convert image1.png -bordercolor black -border 5 image2.png +swap -geometry +50+100 -composite result.png

enter image description here

我先加载插图,并在其周围放置5像素边框,然后加载背景图像,交换它们,使背景在背面,并在顶部合成。

同样,我可以先加载背景图像,然后再将嵌入图像加载到某些“ aside-processing” 中,然后将结果合成到顶部:

convert image2.png \( image1.png -bordercolor black -border 5 \) -geometry +50+100 -composite result.png

我猜第一种方法看起来像是从后到前,并且里面有一个+swap。使用第二种方法,您可以使括号具有“复杂性”,以确保边框仅应用于插图图像,而不是背景图像。