可通过photoshop动作与批处理功能批量添加水印:先录制文字或logo水印动作,再配置批处理参数自动应用至指定文件夹所有图片,支持脚本替代方案。

如果您需要为多张图片统一添加水印,但逐张操作耗时费力,则可以通过Photoshop的动作(Action)与批处理(Batch)功能实现自动化。以下是完成此任务的具体步骤:
一、创建水印动作
该步骤用于录制一次完整的水印添加流程,后续所有图片将按此流程自动执行。动作录制需在一张示例图上完成,确保图层结构、字体、位置等参数可复用。
1、打开一张用于测试的图片,进入“窗口”菜单,选择“动作”调出动作面板。
2、点击动作面板右下角的“新建动作”图标,命名为“添加文字水印”,点击“记录”。
3、执行“图层 → 新建 → 图层”,在弹出对话框中勾选“图层不可见”,点击“确定”。
4、选择“横排文字工具”,在画布上单击,输入水印文字(如“©2024 XXX”),设置字体、大小、颜色及图层混合模式(建议设为“叠加”或“柔光”,不透明度调至60%)。
5、使用“移动工具”将文字拖动至右下角;按Ctrl+T自由变换,按住Shift+Alt拖动角点等比缩放并居中对齐参考区域。
6、右键水印文字图层,选择“转换为智能对象”,避免重复缩放失真。
7、点击动作面板底部的“停止”按钮,完成动作录制。
二、准备水印图层模板(图层式水印)
若需使用PNG透明底图形水印(如Logo),可提前制作一个含透明背景的PSD文件作为模板,通过动作中的“置入嵌入”命令调用,确保每次插入位置与尺寸一致。
1、新建一个1000×1000像素的RGB文档,背景内容为透明。
2、将Logo拖入该文档,调整大小至约200×200像素,居中放置,关闭背景图层可见性。
3、执行“文件 → 存储为”,格式选择PSD,命名为“watermark_logo.psd”,保存至固定文件夹。
4、返回动作录制界面,在已录制动作的“添加文字水印”中,定位到第3步后,点击“创建新动作”,命名为“添加Logo水印”,开始录制。
5、执行“文件 → 置入嵌入”,选择刚保存的“watermark_logo.psd”,点击“置入”。
6、按Ctrl+T自由变换,按住Shift+Alt等比缩放至合适大小(如宽度占画布15%),拖至右下角对齐;按Enter确认变换。
7、双击图层缩略图,将混合模式改为“滤色”,不透明度设为70%。
8、点击动作面板“停止”,完成Logo水印动作录制。
三、配置批处理参数
批处理将调用已录制的动作,自动遍历指定文件夹内的所有图片,并逐张应用水印操作,无需人工干预。
1、确保目标图片统一存放于一个空文件夹中(如“待加水印”),格式支持JPG、PNG、TIFF等Photoshop可读类型。
2、点击“文件 → 自动 → 批处理”。在弹出窗口中,“播放”选项组下,“动作”选择“添加文字水印”或“添加Logo水印”。
3、“源”选项组中,“请选择”设为“文件夹”,点击“选择”按钮,定位到“待加水印”文件夹。
4、“目标”选项组中,勾选“存储并关闭”,“目的地”选择“文件夹”,点击“选择”新建输出文件夹(如“已加水印”)。
5、“覆盖动作中‘存储为’命令”前打勾,确保每张图独立保存,不覆盖原文件。
6、点击“确定”,Photoshop将自动打开每张图、运行动作、保存并关闭。
四、使用脚本替代方案(适用于无动作权限环境)
当Photoshop版本限制或企业策略禁用动作功能时,可借助JavaScript脚本实现相同逻辑。该脚本不依赖用户交互,直接读取文件夹、调用图层操作、批量导出。
1、用记事本新建文本文件,粘贴以下代码段(以添加右下角文字水印为例):
#target photoshop\napp.bringToFront();\nvar srcFolder = Folder.selectDialog('请选择源文件夹');\nvar dstFolder = Folder.selectDialog('请选择输出文件夹');\nvar fileList = srcFolder.getFiles(/\.(jpg|jpeg|png|tif|tiff)$/i);\nfor (var i = 0; i
2、将文件另存为“batch_watermark.jsx”,编码格式选UTF-8,扩展名必须为.jsx。
3、在Photoshop中执行“文件 → 脚本 → 浏览”,选择该.jsx文件,点击“载入”即可运行。
五、规避常见错误的关键设置
批量处理失败常源于文档尺寸差异、图层锁定或字体缺失。预先校验可避免中途报错中断流程。
1、在批处理前,统一目标图片分辨率:使用“图像 → 图像大小”,勾选“重定图像像素”,将长边统一设为2000像素,插值方式选“两次立方(较平滑)”。
2、检查动作中所有图层操作是否基于“背景图层”或“任意图层”——若原图无背景图层,需在动作起始处加入“图层 → 新建 → 背景图层”步骤。
3、若提示“字体不可用”,在动作中右键对应文字步骤,选择“替换字体”,从列表中选取Photoshop内置字体(如Myriad Pro、Arial)。
4、确保输出文件夹路径不含中文或特殊符号,推荐使用全英文路径,例如 D:/watermarked_output/。









