超实用!PS 25.12.0脚本一键修复老照片并上色
以下是一个适用于Photoshop 25.12.0版本的脚本,用于自动化修复老照片和上色流程。脚本使用JavaScript编写,兼容PS的ExtendScript引擎: ```javascript // 老照片修复与上色脚本 for PS 25.12.0 #target photoshop try { // 检查是否有文档打开 if (app.documents.length > 0) { var originalDoc = app.activeDocument; // 创建修复副本 var workingDoc = originalDoc.duplicate(); app.activeDocument = workingDoc; // 自动修复基础问题 workingDoc.activeLayer.applyAutoColor(); // 自动颜色校正 workingDoc.activeLayer.applyAutoContrast(); // 自动对比度 workingDoc.activeLayer.applyAutoTone(); // 自动色调 // 使用Camera Raw滤镜进行细节修复 var cameraRaw = new CameraRAWFilter(); cameraRaw.sharpness = 40; // 增加清晰度 cameraRaw.noiseReductionDetail = 50; // 降噪细节 cameraRaw.noiseReductionColor = 50; // 降噪颜色 workingDoc.activeLayer.applyCameraRAWFilter(cameraRaw); // 创建上色组 var colorizeGroup = workingDoc.layerSets.add(); colorizeGroup.name = "Colorization"; colorizeGroup.blendMode = BlendMode.COLOR; // 面部上色(示例) if (confirm("是否进行面部上色?")) { var skinLayer = colorizeGroup.artLayers.add(); skinLayer.name = "Skin Tone"; // 使用RGB值设置肤色 var skinColor = new SolidColor(); skinColor.rgb.red = 255; skinColor.rgb.green = 200; skinColor.rgb.blue = 180; workingDoc.selection.selectAll(); workingDoc.selection.fill(skinColor); workingDoc.selection.deselect(); } // 衣服上色(示例) if (confirm("是否进行衣物上色?")) { var clothesLayer = colorizeGroup.artLayers.add(); clothesLayer.name = "Clothes"; // 使用RGB值设置衣服颜色 var clothesColor = new SolidColor(); clothesColor.rgb.red = 100; clothesColor.rgb.green = 120; clothesColor.rgb.blue = 200; workingDoc.selection.selectAll(); workingDoc.selection.fill(clothesColor); workingDoc.selection.deselect(); } // 合并可见图层并保存 workingDoc.mergeVisibleLayers(); var saveFile = new File(originalDoc.path + "/restored_" + originalDoc.name); var saveOptions = new PhotoshopSaveOptions(); workingDoc.saveAs(saveFile, saveOptions); alert("照片修复与上色完成!"); } else { alert("请先打开要修复的照片文档"); } } catch (e) { alert("执行过程中出错: " + e.message); } ``` 使用说明: 1. 将脚本保存为.jsx文件 2. 通过Photoshop的"文件 > 脚本 > 浏览"运行 3. 脚本会提示是否进行面部和衣物上色 4. 最终结果会以"restored_原文件名"保存在原位置 注意事项: 1. 上色部分需要手动创建选区以获得最佳效果 2. Camera Raw参数可根据照片实际情况调整 3. 建议在处理前备份原始照片 ######[AI写代码神器 | 774点数解答 | 2025-04-09 16:50:25]
- PS 24.7.0 脚本:轻松修复曝光过度照片,附实用注意事项! (字节豆包 | 166点数解答 | 2025-04-30 10:13:32)247
- PS 24.7.0专用脚本:一键修复曝光过度照片(附代码及注意要点) (阿里通义 | 585点数解答 | 2025-04-30 10:15:33)255
- Python代码揭秘:商品销售量与广告投入的线性回归关系及预测(字节豆包 | 712点数解答 | 2024-11-18 20:44:33)317
- Python 实现线性回归:探究商品销售量与广告投入关系及销量预测(GPT | 443点数解答 | 2024-11-18 20:47:31)316
- 批处理文件:依据参数表.xlsx精准修改文件.txt中p、t、s值(GPT | 811点数解答 | 2024-12-05 12:58:37)407
- 用批处理和Python实现“参数表.xlsx”与“文件.txt”数据匹配及修改(讯飞星火 | 531点数解答 | 2024-12-05 13:20:42)383
- 批处理文件:依据参数表.xlsx精准修改文件.txt特定参数值(阿里通义 | 495点数解答 | 2024-12-05 13:22:26)362
- Python实现年龄范围判断:输入合法性、边界处理与类型转换要点(字节豆包 | 218点数解答 | 2026-01-06 11:58:33)50
- Python 实现:根据 0 - 25 岁输入输出对应英文年龄阶段(字节豆包 | 257点数解答 | 2026-01-29 17:04:02)33
- Python 代码:根据 0 - 25 岁输入输出对应英文年龄段 (字节豆包 | 98点数解答 | 2026-01-29 17:05:30)27
- Python 代码:根据 0 - 25 岁输入年龄输出对应英文称呼(字节豆包 | 265点数解答 | 2026-01-29 17:07:09)35
- Photoshop 脚本:一键修复旧照片并上色,附详细代码示例!(字节豆包 | 216点数解答 | 2025-02-14 17:36:28)243