# Photoshop 2025 老照片修复脚本 以下是一个适用于 Photoshop 2025 的 JavaScript 脚本,可以一键执行老照片修复的常见操作: ```javascript // Photoshop 2025 老照片修复脚本 // 功能:自动执行去噪、划痕修复、颜色校正等操作 var doc = app.activeDocument; var originalLayer = doc.activeLayer; try { // 保存原始历史状态以便撤销 app.activeDocument.suspendHistory("老照片修复", "restoreOldPhoto()"); function restoreOldPhoto() { // 复制原始图层作为备份 var originalLayerCopy = originalLayer.duplicate(); originalLayerCopy.name = "原始备份"; // 创建修复图层 var restoreLayer = originalLayer.duplicate(); restoreLayer.name = "修复处理"; restoreLayer.move(originalLayer, ElementPlacement.PLACEBEFORE); // 自动色阶调整 restoreLayer.adjustLevels(0, 1.00, 255, [0, 255], 1.0); // 自动颜色校正 restoreLayer.autoColor(); // 减少杂色 (参数可根据需要调整) var noiseReductionDesc = new ActionDescriptor(); noiseReductionDesc.putEnumerated(charIDToTypeID("PrsT"), charIDToTypeID("PrSt"), charIDToTypeID("PrHr")); noiseReductionDesc.putUnitDouble(charIDToTypeID("Strg"), charIDToTypeID("#Prc"), 30); noiseReductionDesc.putUnitDouble(charIDToTypeID("Prsv"), charIDToTypeID("#Prc"), 50); executeAction(charIDToTypeID("Nrgl"), noiseReductionDesc, DialogModes.NO); // 使用表面模糊去除细小划痕 var surfaceBlurDesc = new ActionDescriptor(); surfaceBlurDesc.putUnitDouble(charIDToTypeID("Rds "), charIDToTypeID("#Pxl"), 5); surfaceBlurDesc.putUnitDouble(charIDToTypeID("Thsh"), charIDToTypeID("#Prc"), 15); executeAction(charIDToTypeID("SfBl"), surfaceBlurDesc, DialogModes.NO); // 使用智能锐化增强细节 var sharpenDesc = new ActionDescriptor(); sharpenDesc.putUnitDouble(charIDToTypeID("Amnt"), charIDToTypeID("#Prc"), 80); sharpenDesc.putUnitDouble(charIDToTypeID("Rds "), charIDToTypeID("#Pxl"), 1.0); sharpenDesc.putEnumerated(charIDToTypeID("Rmv "), charIDToTypeID("BlrR"), charIDToTypeID("GsnB")); executeAction(charIDToTypeID("Shrp"), sharpenDesc, DialogModes.NO); // 创建调整图层进行最终微调 var vibranceAdjustment = doc.artLayers.add(); vibranceAdjustment.name = "色彩增强"; vibranceAdjustment.kind = LayerKind.ADJUSTMENT; var vibranceDesc = new ActionDescriptor(); vibranceDesc.putUnitDouble(charIDToTypeID("Vl "), charIDToTypeID("#Prc"), 30); vibranceDesc.putUnitDouble(charIDToTypeID("Strt"), charIDToTypeID("#Prc"), 10); executeAction(charIDToTypeID("Vr "), vibranceDesc, DialogModes.NO); } } catch(e) { alert("修复过程中出错: " + e.message); } ``` ## 使用说明 1. 在 Photoshop 2025 中打开要修复的老照片 2. 通过"文件 > 脚本 > 浏览"加载此脚本 3. 脚本将自动执行以下修复步骤: - 创建原始图层备份 - 自动色阶和颜色校正 - 减少照片噪点 - 表面模糊去除细小划痕 - 智能锐化增强细节 - 添加色彩增强调整层 ## 自定义调整 你可以根据需要修改脚本中的参数: - `noiseReductionDesc` 中的数值控制降噪强度 - `surfaceBlurDesc` 中的数值控制划痕修复程度 - `sharpenDesc` 中的数值控制锐化强度 - `vibranceDesc` 中的数值控制色彩饱和度 ## 注意事项 1. 不同照片可能需要调整不同的参数值,建议先在小尺寸副本上测试 2. 过于严重的损坏可能需要手动修复配合此脚本 3. 脚本会保留原始图层,不满意效果可以随时删除修复层 [2025-04-16 08:47:55 | AI写代码神器 | 1029点数解答]