我有一个图片文件夹,其中包括test.png和img000.png到img480.png的编号图片。
我想把test.png叠加到每个编号图片上,怎么做呢?
目前,使用"magick test.png img000.png -compose over -composite result.png"可以处理单个.png文件,但是我不确定如何/是否能够使用mogrify处理所有图片。
非imagemagick解决方案也可以,谢谢您的帮助!
我有一个图片文件夹,其中包括test.png和img000.png到img480.png的编号图片。
我想把test.png叠加到每个编号图片上,怎么做呢?
目前,使用"magick test.png img000.png -compose over -composite result.png"可以处理单个.png文件,但是我不确定如何/是否能够使用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
img*
文件上做一个循环(脚本或其他方式)? - xenoid