PS 24.7.0专用脚本:一键修复曝光过度照片(附代码及注意要点)
下面是一个用于修复曝光过度照片的 Photoshop 脚本。它通过调整亮度、对比度和色彩平衡来改善过曝区域。 ```javascript // 定义一个函数来修复曝光过度的照片 function fixOverexposedPhoto() { // 确保文档存在 if (app.documents.length > 0) { var doc = app.activeDocument; // 创建亮度/对比度调整图层 var brightnessContrastLayer = doc.artLayers.add(); brightnessContrastLayer.name = "Brightness/Contrast Adjustment"; doc.activeLayer = brightnessContrastLayer; app.executeAction(stringIDToTypeID("make"), undefined); // 设置亮度/对比度参数 var desc1 = new ActionDescriptor(); var ref1 = new ActionReference(); ref1.putClass(charIDToTypeID('Brcs')); desc1.putReference(charIDToTypeID('null'), ref1); desc1.putInteger(charIDToTypeID('BrtC'), -30); // 调整亮度为-30 desc1.putInteger(charIDToTypeID('Cntr'), 20); // 调整对比度为20 executeAction(charIDToTypeID('Mk '), desc1, DialogModes.NO); // 创建色阶调整图层 var levelsLayer = doc.artLayers.add(); levelsLayer.name = "Levels Adjustment"; doc.activeLayer = levelsLayer; app.executeAction(stringIDToTypeID("newAdjustmentLayer"), undefined); // 设置色阶参数 var desc2 = new ActionDescriptor(); var ref2 = new ActionReference(); ref2.putClass(charIDToTypeID('Lvl ')); desc2.putReference(charIDToTypeID('null'), ref2); desc2.putEnumerated(charIDToTypeID('Usng'), charIDToTypeID('Adjs'), charIDToTypeID('Lvl ')); desc2.putDouble(charIDToTypeID('Inpt'), 20); // 输入黑点 desc2.putDouble(charIDToTypeID('Outp'), 230); // 输出白点 executeAction(charIDToTypeID('Mk '), desc2, DialogModes.NO); } } // 执行修复函数 fixOverexposedPhoto(); // 此脚本适用于Photoshop 24.7.0版本,确保在正确版本中运行。 ``` 额外需要注意的逻辑点: 1. 脚本中的亮度和对比度值可以根据具体需求进行调整。 2. 如果照片包含复杂场景,可能需要手动微调色阶输入和输出值。 3. 在运行脚本前保存原始文件,以防止不可逆的修改。 ######[AI写代码神器 | 585点数解答 | 2025-04-30 10:15:33]
- PS 24.7.0 脚本:轻松修复曝光过度照片,附实用注意事项! (字节豆包 | 166点数解答 | 2025-04-30 10:13:32)231
- PS 24.7.0专用脚本:一键修复曝光过度照片(附代码及注意要点) (阿里通义 | 585点数解答 | 2025-04-30 10:15:33)237
- MATLAB代码实现原材料切割优化:计算最优切割方案与最小成本(字节豆包 | 3226点数解答 | 2025-06-18 20:59:55)203
- 工程师必知:软件系统用户文档编写九大要点揭秘(百度文心 | 350点数解答 | 2023-11-09 18:23:53)182
- Python 程序验证 20 亿内偶数:哥德巴赫猜想素数分解实现(字节豆包 | 209点数解答 | 2024-11-03 15:07:33)395
- C语言验证20亿内偶数:揭秘哥德巴赫猜想的素数分解(GPT | 1072点数解答 | 2024-11-03 15:08:20)262
- C 语言实现:验证 20 亿内偶数分解为两素数之和,输出最小 p 解(字节豆包 | 265点数解答 | 2024-11-06 12:05:03)273
- C语言验证20亿内偶数:用代码解开哥德巴赫猜想素数分解之谜(讯飞星火 | 794点数解答 | 2024-11-06 12:06:41)466
- C语言程序:验证20亿内偶数分解为最小素数和,附代码揭秘! (GPT | 287点数解答 | 2024-11-06 12:06:42)274
- Python程序:验证20亿内偶数分解为最小素数对,证实哥德巴赫猜想!(阿里通义 | 667点数解答 | 2024-11-11 19:20:44)448
- Python 程序验证 20 亿内偶数:哥德巴赫猜想素数分解求解(字节豆包 | 210点数解答 | 2024-11-15 00:26:05)449
- C语言实战:验证20亿内偶数的哥德巴赫猜想分解(字节豆包 | 206点数解答 | 2024-11-15 00:27:23)239