ImageMagick - 将一张图片叠加到多张图片上

ImageMagick - Overlay one image onto many

我有一个图像文件夹,标签为:test.png 和 img000.png-img480.png

如何将 test.png 单独叠加到每个 imgxxx.png 上?

目前“magick test.png img000.png -compose over -composite result.png”适用于单个 .png,我不确定 how/if mogrify 是否可以用于所有这些。

非常感谢任何帮助(非 imagemagick 解决方案也很棒!)谢谢 :)

在一个单独的目录中复制一些测试文件,然后切换到该目录并试试这个:

magick mogrify -draw 'image Over 180,100 0,0 test.png' img*png

180,100指定绘制位置,0,0表示使用test.png的当前大小,即不调整大小。您可以更改混合模式(即此处的 Over)以获得不同的效果。获取可用混合模式列表:

magick identify -list compose

如果您希望将结果写入另一个名为 RESULTS 的目录,请使用:

mkdir -p RESULTS
magick mogrify -path RESULTS -draw 'image SrcOver 180,100 0,0 test.png' img*png