使用 ImageMagick 将较小的图像插入较大的图像中
Insetting smaller image inside a larger one using ImageMagick
如何将较小的图像插入较大的图像中?
我有两张图如下:
图片 1:
图 2:
第一张图片需要放在第二张图片的左上角。它的宽度几乎是第二个宽度的十分之一。我尝试了很多东西,比如合成、重新分页和合并图层,但我似乎还无法掌握它的窍门。我是 imagemagick 的新手,非常感谢您的帮助。
不确定你的意思,但这应该给你一个想法:
convert image1.png -bordercolor black -border 5 image2.png +swap -geometry +50+100 -composite result.png
我先加载了插图并在其周围放置了 5 像素的边框,然后加载了背景图像,交换了它们,使背景在后面并在顶部合成。
同样,我可以先加载背景图像,然后在某些 "aside-processing" 中加载插图,然后在顶部合成结果:
convert image2.png \( image1.png -bordercolor black -border 5 \) -geometry +50+100 -composite result.png
我猜第一种方法看起来有点前后颠倒,里面有一个 +swap
。使用第二种方法,您有 "complexity" 括号,确保边框仅应用于插图而不是背景图像。
如何将较小的图像插入较大的图像中?
我有两张图如下:
图片 1:
图 2:
第一张图片需要放在第二张图片的左上角。它的宽度几乎是第二个宽度的十分之一。我尝试了很多东西,比如合成、重新分页和合并图层,但我似乎还无法掌握它的窍门。我是 imagemagick 的新手,非常感谢您的帮助。
不确定你的意思,但这应该给你一个想法:
convert image1.png -bordercolor black -border 5 image2.png +swap -geometry +50+100 -composite result.png
我先加载了插图并在其周围放置了 5 像素的边框,然后加载了背景图像,交换了它们,使背景在后面并在顶部合成。
同样,我可以先加载背景图像,然后在某些 "aside-processing" 中加载插图,然后在顶部合成结果:
convert image2.png \( image1.png -bordercolor black -border 5 \) -geometry +50+100 -composite result.png
我猜第一种方法看起来有点前后颠倒,里面有一个 +swap
。使用第二种方法,您有 "complexity" 括号,确保边框仅应用于插图而不是背景图像。