我有图像和徽标列表,想要加入它们,就像在中间附加它一样,我有以下细节。
包含image1.jpg,image2.jpg,image3.jpg,image4.jpg等文件名的图片,大小均为1024x876
包含logo1.png,logo2.png,logo3.png等文件名称的徽标大小均为1024x876
我想加入image1.jpg和logo1.png,我应该得到透明图像,因为徽标图像包含空背景。
不是复制每个徽标并粘贴每个图像,我如何使用脚本或任何付费工具进行自动化。 TNX
答案 0 :(得分:1)
我会向你推荐 ImageMagick ,它可以免费用于Linux,macOS和Windows。使用v7。
您想要的基本命令是:
magick -gravity center background.jpg overlay.png -composite result.jpg
如果您要处理大量文件,则需要FOR循环。我真的不会说Windows BATCH,但它看起来像这样:
@ECHO OFF
FOR /F "usebackq" %%i in (`DIR /B *.jpg`) DO (
ECHO magick -gravity center %%i %%~ni.png -composite result-%%i
)
备份您的图片并在小样本上运行。如果看起来不错,请移除ECHO
并再次运行以获得真实效果。