如何批量添加水印 JPG 文件?

平面设计 软件推荐 自动化 批量处理
2022-01-05 03:48:23

我有大约 15,000 个 JPG 文件需要加水印。有什么方法可以批量处理这些图像添加水印?

图像可能大小不同,我希望将水印放在图像的中心。

4个回答

使用imagemagick

是的,在 Photoshop 中,您可以使用操作批量处理文件夹中的图像。

简单地:

  • 打开图片

  • 打开“动作”面板并点击“创建新动作”。

  • 为动作命名并点击“确定”

  • 你现在应该记录在案了。在您点击操作工具栏菜单中的“停止”按钮之前,您所做的大多数事情都将作为一个步骤记录在操作中。

  • 像往常一样创建水印。我建议使用图案和不透明度的混合物。将图像保存到所需的格式和位置。

  • 关闭图像并点击“停止”

现在,转到文件 >> 自动化 >> 批处理,然后选择新创建的动作和包含要修改的图像的源文件夹。这将对该文件夹中的所有图像应用该操作。

如果您选择使用它们,则有文件命名选项和其他一些附加功能。

有一个专门设计用于添加水印的Gimp脚本:Batch Image Watermark Script它需要通过命令行运行,但它非常简单:

  1. 下载脚本

  2. 将下载的文件保存到您的 GIMP 安装,然后是 \share\gimp\2.0\scripts。

  3. 对于 Windows 用户Start -> Run… -> Cmd(点击 OK)

  4. 键入 cd 后跟您的 GIMP 目录(即 cd “C:\Program Files\GIMP 2\bin”)

它的命令包括输入文件、水印路径、大小、填充和层模式、位置编号和输出路径。

例子:

gimp-2.8.exe -b "(migee-add-watermark watermark-path inputfiles watermark-size watermark-padding watermark-layer-mode position output-dir)"

gimp-2.8.exe -b "(migee-add-watermark \"C:\Users\Migee\Desktop\WatermarkTest\watermark.xcf\" \"C:\Users\Migee\Desktop\WatermarkTest\*.jpg\" .25 .01 15 5 \"C:\Users\Migee\Desktop\WatermarkTest\")"

ImageMagick 的答案在这一点上已经给出了很多,但我想给出一个更详细的答案,以便每个人都应该能够使用它。


带有虚拟路径的示例: 您必须替换它。

(在 mac 和 windows 上,您可以将文件或文件夹拖到终端窗口,这将转换为路径)

mogrify...在运行该行之前确保目标文件夹存在

cd {path_to_source_folder}

mogrify -path {path_to_destination_folder} -resize 600">" -draw "image Over 10,10 0,0 '{path_to_watermark}' " -gravity SouthEast -quality 90 -format jpg *

具有完整示例路径的相同代码: Mac 中我的桌面的路径。

cd /Users/Joonas/Desktop/pictures/

mogrify -path /Users/joonas/Desktop/modified_pictures -resize 600">" -draw "image Over 10,10 0,0 '/Users/Joonas/Desktop/watermark.png' " -gravity SouthEast -quality 90 -format jpg *

完全可选的部分:

  • -resize 600">"
  • -gravity SouthEast"
  • -quality 90

这一切意味着什么

  • cd /Users/joonas/Desktop/pictures/= 导航到给定路径


  • -path /Users/joonas/Desktop/modified_pictures= 定义目标路径

  • -resize 600">"
    • 在代码中,我">"在宽度值之后确保只有宽度大于 600 像素的图像才被调整为 600 像素。
    • 值示例:
      • 200 = 将宽度调整为 200 像素(保持纵横比)
      • x200 = 将高度调整为 200 像素(保持纵横比)
      • 300x300 = 调整为 300x300px 大小
  • -draw "image Over 10,10 0,0 '/Users/Joonas/Desktop/watermark.png' "- 这将创建水印。

    • -draw结构是这样的:-draw {type} {compose-method} {location/offset} {size} {filepath}

      • 类型值:text,image
      • compose-method 值:Over, overlay, multiply, more..
      • 位置/偏移值:10,10
        • 您可以使用重力来设置一般位置,然后使用它来抵消它。
      • 尺寸值:0,0
        • 0,0 = 保留原始大小。200,200 将是宽度 200% 和高度 200%。
      • 文件路径:文本字符串。{type}决定如何使用它。如果类型是图像,这将被认为是一个路径。如果类型是文本,这将被认为是文本
  • -gravity SouthEast- 定义水印的一般位置。

    • 值:North, NorthEast, East, SouthEast, South, SouthWest, West, Center.
  • -quality 90- 值:0-100
  • -format jpg *- 目标文件格式。*查找文件夹中的每个文件类型您可以指定-format jpg *.png将所有 png 文件转换为 jpg 之类的东西。