酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

帮我写一条PS脚本,用于修复老照片和上色 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. 建议在处理前备份原始照片 [2025-04-09 16:50:25 | AI写代码神器 | 774点数解答]

相关提问