在Adobe Photoshop中,你可以使用JavaScript(也称为Photoshop脚本)来自动化一些任务,比如修复老旧照片和上色。以下是一个简单的脚本示例,它可以帮助你自动调整照片的亮度、对比度,并应用一些基本的颜色调整。 ```javascript // 打开一个老旧照片 var fileRef = File.openDialog("请选择要修复的老旧照片"); if (fileRef != null) { var doc = open(fileRef); // 自动调整色阶 doc.activeLayer.autoLevels(); // 自动调整对比度 doc.activeLayer.autoContrast(); // 创建一个新的调整图层来增加饱和度 var saturationLayer = doc.artLayers.add(); saturationLayer.kind = LayerKind.SOLIDFILL; saturationLayer.name = "Saturation Adjustment"; var saturationAdjustment = doc.activeLayer; saturationAdjustment.adjustSaturation(30); // 增加30%的饱和度 // 创建一个新的调整图层来调整色相/饱和度 var hueSaturationLayer = doc.artLayers.add(); hueSaturationLayer.kind = LayerKind.HUESATURATION; hueSaturationLayer.name = "Hue/Saturation Adjustment"; var hueSaturationAdjustment = doc.activeLayer; hueSaturationAdjustment.adjustHue(10); // 调整色相 hueSaturationAdjustment.adjustSaturation(20); // 调整饱和度 // 保存修复后的照片 var saveFile = File.saveDialog("保存修复后的照片"); if (saveFile != null) { doc.saveAs(saveFile, new JPEGSaveOptions(), true, Extension.LOWERCASE); } // 关闭文档 doc.close(SaveOptions.DONOTSAVECHANGES); } ``` 代码解释: 1. 打开照片:脚本首先会弹出一个对话框,让你选择要修复的老旧照片。 2. 自动调整色阶和对比度:使用`autoLevels()`和`autoContrast()`方法自动调整照片的色阶和对比度。 3. 增加饱和度:创建一个新的调整图层,并增加照片的饱和度。 4. 调整色相/饱和度:创建另一个调整图层,调整照片的色相和饱和度。 5. 保存照片:脚本会弹出一个对话框,让你选择保存修复后的照片。 注意事项: 1. 照片质量:自动调整功能可能不适用于所有照片,特别是那些严重损坏的照片。你可能需要手动调整某些参数。 2. 颜色调整:脚本中的颜色调整参数(如饱和度和色相)可能需要根据具体照片进行调整。 3. 保存格式:脚本默认将照片保存为JPEG格式。如果你需要其他格式,可以修改`saveAs`方法的参数。 这个脚本是一个基础的自动化工具,适用于简单的照片修复和上色任务。对于更复杂的修复工作,可能需要结合手动操作和更高级的Photoshop功能。 [2025-02-11 22:42:12 | AI写代码神器 | 642点数解答]