以下是一个Photoshop脚本(JSX),用于自动化修复老照片和上色,适配PS 25.12.0版本: ```javascript // Photoshop老照片修复与上色脚本 // 适配版本:Photoshop 25.12.0+ // 检查文档是否打开 if (app.documents.length > 0) { var originalDoc = app.activeDocument; // 创建修复副本 var restoredDoc = originalDoc.duplicate(); restoredDoc.activeLayer.name = "原始照片"; try { // 第一步:基础修复 // 自动去除灰尘和划痕 restoredDoc.activeLayer.applyDustAndScratches(3, 5); // 调整色阶增强对比度 var levels = restoredDoc.activeLayer.adjustLevels(); levels.inputLevels = [15, 1.00, 240]; // 第二步:智能锐化 var sharpen = restoredDoc.activeLayer.smartSharpen(); sharpen.amount = 75; sharpen.radius = 1.0; sharpen.noiseReduction = 15; // 第三步:自动上色 // 创建上色组 var colorizeGroup = restoredDoc.layerSets.add(); colorizeGroup.name = "AI上色"; colorizeGroup.blendMode = BlendMode.COLOR; // 使用神经网络滤镜上色 if (app.featureEnabled("neuralFilters")) { var nfl = restoredDoc.neuralFilters; var colorizeFilter = nfl.addFilter("colorize"); colorizeFilter.apply(); } else { // 备用上色方案 var hueLayer = restoredDoc.artLayers.add(); hueLayer.name = "手动上色"; hueLayer.blendMode = BlendMode.COLOR; // 这里可以添加具体上色步骤... } // 第四步:最终调整 var vibrance = restoredDoc.activeLayer.adjustVibrance(); vibrance.vibrance = +20; vibrance.saturation = +10; // 保存结果 var savePath = new File(originalDoc.path + "/restored_" + originalDoc.name); var saveOptions = new PhotoshopSaveOptions(); restoredDoc.saveAs(savePath, saveOptions); alert("照片修复和上色完成!\n保存为: " + savePath.name); } catch (e) { alert("处理过程中出错: " + e.message); } } else { alert("没有打开的文档,请先打开要修复的照片"); } ``` 使用说明: 1. 将代码保存为.jsx文件 2. 在PS中通过"文件 > 脚本 > 浏览"运行 3. 确保已打开要处理的老照片 注意事项: 1. 神经网络滤镜需要联网和PS 25.12.0+版本支持 2. 自动上色效果取决于原始照片质量,可能需要手动调整 3. 建议在处理前备份原图 [2025-04-24 11:08:43 | AI写代码神器 | 659点数解答]