PS2024一键修复老照片脚本:代码奉上,附三大注意要点!
```javascript // 创建新动作,用于修复老照片 app.displayDialogs = DialogModes.ERROR; // 设置对话框模式为错误时显示 var doc = app.activeDocument; // 去除划痕和污点 doc.artLayers.add(); doc.activeLayer.name = "Healing"; var healingBrush = new ActionDescriptor(); putUnitDouble(healingBrush, charIDToTypeID('Rds '), charIDToTypeID('#Rds'), 10); executeAction(charIDToTypeID('Hl '), healingBrush, DialogModes.NO); // 调整色彩平衡 doc.artLayers.add(); doc.activeLayer.name = "ColorBalance"; var colorBalance = new ActionDescriptor(); putDouble(colorBalance, stringIDToTypeID("reds"), -5); putDouble(colorBalance, stringIDToTypeID("greens"), 0); putDouble(colorBalance, stringIDToTypeID("blues"), 5); executeAction(stringIDToTypeID("colorBalance"), colorBalance, DialogModes.NO); // 锐化图像 doc.artLayers.add(); doc.activeLayer.name = "Sharpen"; var sharpenFilter = new ActionDescriptor(); putUnitDouble(sharpenFilter, charIDToTypeID('Amnt'), charIDToTypeID('#Prc'), 200); executeAction(charIDToTypeID('shrp'), sharpenFilter, DialogModes.NO); // 添加一点噪点,使修复更自然 doc.artLayers.add(); doc.activeLayer.name = "Noise"; var noiseFilter = new ActionDescriptor(); putUnitDouble(noiseFilter, charIDToTypeID('Amnt'), charIDToTypeID('#Prc'), 3); executeAction(stringIDToTypeID('addNoise'), noiseFilter, DialogModes.NO); // 合并所有图层 doc.flatten(); // 保存文件 var saveFile = new File(doc.path + '/' + doc.name.replace(/\.[^\.]+$/, '') + "_repaired.jpg"); var jpgSaveOptions = new JPEGSaveOptions(); jpgSaveOptions.quality = 12; doc.saveAs(saveFile, jpgSaveOptions, true, Extension.LOWERCASE); // 关闭文档 doc.close(SaveOptions.DONOTSAVECHANGES); ``` 三条额外需要注意的逻辑点: - 此脚本假设用户已经打开了一张需要修复的老照片。 - 用户应确保有足够的权限在当前路径下保存文件。 - 执行此脚本前,建议备份原始图片,以防结果不符合预期。 ######[AI写代码神器 | 513点数解答 | 2025-03-10 18:38:18]
- 工程师必知:软件系统用户文档编写九大要点揭秘(百度文心 | 350点数解答 | 2023-11-09 18:23:53)211
- PS2024 添加脚本遇 “workingLayer.convertToSmartObject() 非函数” 错误,解决方案大揭秘! (DeepSeek | 187点数解答 | 2025-02-20 22:18:39)213
- Java实现Student类:含构造、方法及年龄判定(字节豆包 | 464点数解答 | 2024-11-19 15:55:26)399
- Python 实现多功能手机通讯录:添加、查看、删除、修改、查找全搞定!(字节豆包 | 1030点数解答 | 2025-06-05 15:47:56)262
- 工程师必知!LoadRunner 脚本调试的 10 大基本步骤(百度文心 | 463点数解答 | 2023-11-09 18:25:48)341
- JMeter 工程师必知:HTTP 代理服务器原理及脚本录制全流程揭秘(百度文心 | 371点数解答 | 2023-11-09 18:26:54)280
- Linux脚本:巧用if条件精准判断/home/test.txt文件是否存在(阿里通义 | 356点数解答 | 2024-11-16 16:42:28)293
- Linux 脚本:轻松判断 /home/test.txt 文件是否存在及更多检查选项(讯飞星火 | 347点数解答 | 2024-11-16 16:45:35)269
- Photoshop 脚本:一键为选定图层增加颜色,代码详解与注意事项! (DeepSeek | 303点数解答 | 2025-03-11 14:42:50)264
- 用 Python 脚本实现类似 Photoshop 增加颜色效果,代码示例来了!(字节豆包 | 260点数解答 | 2025-03-11 14:43:16)247
- 探秘计算机脚本:指令集结的自动任务实现秘籍 (字节豆包 | 82点数解答 | 2025-03-14 20:26:50)189
- PS 24.7.0 脚本:轻松修复曝光过度照片,附实用注意事项! (字节豆包 | 166点数解答 | 2025-04-30 10:13:32)247