可利用photoshop动作与批处理功能自动将多张图片统一转为黑白或复古效果:先录制对应动作,再通过批处理指定源文件夹与输出路径一键完成转换。

如果您希望在Photoshop中快速将多张图片统一转换为黑白或复古效果,而无需逐张手动调整,可以利用动作(Action)与批处理(Batch)功能实现自动化操作。以下是完成此任务的具体步骤:
一、创建黑白效果动作
该动作将录制去色、调整对比度及可选的胶片颗粒等步骤,确保所有图像应用一致的黑白转换逻辑。
1、打开Photoshop,确保“动作”面板可见(窗口 → 动作,或按Alt+F9)。
2、点击面板右下角的“新建动作”图标,命名为“黑白效果”,点击“记录”。
3、执行“图像 → 调整 → 去色”(或使用快捷键Shift+Ctrl+U)。
4、执行“图像 → 调整 → 曲线”(Ctrl+M),在曲线对话框中轻微上提高光、压低阴影,增强对比。
5、可选:执行“滤镜 → 杂色 → 添加杂色”,数量设为0.8%,分布选“高斯”,勾选“单色”以模拟胶片颗粒。
6、点击动作面板底部的“停止”按钮结束录制。
二、创建复古效果动作
该动作通过色相/饱和度偏移、渐变映射与柔化边缘组合,复现棕褐基调的老照片视觉特征。
1、在“动作”面板中点击“新建动作”,命名为“复古效果”,点击“记录”。
2、执行“图像 → 调整 → 色相/饱和度”(Ctrl+U),将“色相”滑块向左拖至-12,降低整体冷调;“饱和度”设为-18。
3、执行“图层 → 新建调整图层 → 渐变映射”,选择预设中的“黑→棕→白”渐变(或自定义:#000000 → #8B4513 → #FFFFFF)。
4、将渐变映射图层混合模式改为“柔光”,不透明度设为65%。
5、点击动作面板的“停止”按钮完成录制。
三、准备待处理图片文件夹
需确保源图片格式统一(如均为JPEG或PNG),且存放于独立文件夹中,避免混入其他类型文件干扰批处理流程。
1、新建一个文件夹,例如命名为“原始图片”,将所有需转换的图片复制至此文件夹。
2、再新建一个空文件夹,例如命名为“输出结果”,用于存放处理后的图片。
3、确认两个文件夹路径不含中文或特殊符号,推荐使用全英文路径,如 D:\Photos\Source\。
四、运行批处理命令
批处理功能将自动打开指定文件夹中的每张图片,应用已录制的动作,并保存至目标文件夹,全程无需人工干预。
1、点击“文件 → 自动 → 批处理”。
2、在“播放”选项中,“动作”选择“黑白效果”或“复古效果”(根据需求切换),“组”选择“默认动作”。
3、在“源”选项中,“请选择”设为“文件夹”,点击“选取”并定位到“原始图片”文件夹。
4、在“目标”选项中,勾选“存储并关闭”,“导出到”设为“输出结果”文件夹。
5、点击“确定”后,Photoshop将自动逐张处理,处理期间请勿操作Photoshop主界面。
五、使用脚本替代方案(适用于无动作面板操作习惯者)
Photoshop内置JavaScript支持直接调用图像调整命令,可通过编写简易脚本绕过动作录制环节,特别适合重复部署。
1、用记事本新建文本文件,输入以下内容(以黑白为例):
app.bringToFront();
var srcFolder = Folder.selectDialog("选择源文件夹");
var dstFolder = Folder.selectDialog("选择输出文件夹");
var files = srcFolder.getFiles("*.jpg");
for (var i = 0; i var doc = app.open(files[i]);
doc.activeLayer = doc.backgroundLayer;
doc.adjustments.desaturate();
doc.activeLayer = doc.layers[0];
var saveFile = new File(dstFolder + "/" + files[i].name.replace(".jpg", "_BW.jpg"));
doc.saveAs(saveFile, new JPEGSaveOptions(), true);
doc.close(SaveOptions.DONOTSAVECHANGES);
}
2、将文件保存为“批量黑白.jsx”,编码选择UTF-8无BOM。
3、在Photoshop中执行“文件 → 脚本 → 浏览”,选择该.jsx文件运行。










