如何使用不同的图像追加和批处理不同的徽标

时间:2018-03-23 17:41:48

标签: image image-processing graphical-logo

我有图像和徽标列表,想要加入它们,就像在中间附加它一样,我有以下细节。

包含image1.jpg,image2.jpg,image3.jpg,image4.jpg等文件名的图片,大小均为1024x876

包含logo1.png,logo2.png,logo3.png等文件名称的徽标大小均为1024x876

我想加入image1.jpg和logo1.png,我应该得到透明图像,因为徽标图像包含空背景。

不是复制每个徽标并粘贴每个图像,我如何使用脚本或任何付费工具进行自动化。 TNX

1 个答案:

答案 0 :(得分:1)

我会向你推荐 ImageMagick ,它可以免费用于Linux,macOS和Windows。使用v7。

您想要的基本命令是:

magick -gravity center background.jpg overlay.png -composite result.jpg

enter image description here

如果您要处理大量文件,则需要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并再次运行以获得真实效果。