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
我有一个图像文件夹,标签为: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