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

Bash 使用ImageMagick将较小的图像插入较大的图像中,bash,imagemagick,Bash,Imagemagick,如何将较小的图像插入较大的图像中 我有两张图片,如下所示: 图1: 图2: 第一个图像需要进入第二个图像的左上角。它的宽度几乎是第二个的十分之一。我尝试了很多方法,比如合成、重新分页和合并图层,但我似乎还没有掌握窍门。我对imagemagick非常陌生,因此非常感谢您的帮助。不确定您的确切意思,但这应该会给您一个想法: convert image1.png -bordercolor black -border 5 image2.png +swap -geometry +50+100 -com

如何将较小的图像插入较大的图像中

我有两张图片,如下所示:

图1:

图2:


第一个图像需要进入第二个图像的左上角。它的宽度几乎是第二个的十分之一。我尝试了很多方法,比如合成、重新分页和合并图层,但我似乎还没有掌握窍门。我对imagemagick非常陌生,因此非常感谢您的帮助。

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

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

我首先加载了插入图片,并在其周围放置了一个5像素的边框,然后加载背景图像,交换它们,使背景位于后面,并在顶部合成

同样,我可以先加载背景图像,然后在一些“旁白处理”中加载插入图像,然后在顶部合成结果:

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


我猜第一种方法看起来有点前后颠倒,里面有一个
+swap
。在第二种方法中,括号的“复杂性”确保边框仅应用于插入图像而不是背景图像。

不确定您的确切意思,但这会让您了解:

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

我首先加载了插入图片,并在其周围放置了一个5像素的边框,然后加载背景图像,交换它们,使背景位于后面,并在顶部合成

同样,我可以先加载背景图像,然后在一些“旁白处理”中加载插入图像,然后在顶部合成结果:

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


我猜第一种方法看起来有点前后颠倒,里面有一个
+swap
。对于第二种方法,括号的“复杂性”确保边框仅应用于插入图像而不是背景图像。

是的,谢谢,这几乎就是我想要的。我明白了。我想我可以在这里工作。是的,谢谢你,这几乎就是我想要的。我明白了。我想我可以在这里工作。