以下是一个简单的Photoshop 2024版本的JSX脚本示例,用于自动对人像进行一些基本的处理,比如磨皮、美白等操作。该脚本会打开指定路径的人像图片,进行简单的磨皮和美白处理,最后保存处理后的图片。 ```javascript // 定义图片文件路径 var filePath = "C:/Users/YourUsername/Pictures/portrait.jpg"; // 请替换为你实际的图片路径 // 打开图片 var docRef = app.open(File(filePath)); // 磨皮操作:使用表面模糊滤镜 app.activeDocument.activeLayer.applySurfaceBlur({ radius: 10, // 模糊半径 threshold: 10 // 阈值 }); // 美白操作:调整曲线 var curvePoints = [ [0, 0], // 输入输出值对,这里是曲线的起始点 [128, 150], // 中间点,提高亮度 [255, 255] // 曲线的结束点 ]; var curveTarget = new ActionReference(); curveTarget.putClass(stringIDToTypeID("curvesAdjustment")); var curveDesc = new ActionDescriptor(); curveDesc.putReference(stringIDToTypeID("target"), curveTarget); var curvePointsDesc = new ActionDescriptor(); for (var i = 0; i < curvePoints.length; i++) { curvePointsDesc.putUnitDouble(listIndexToTypeID(i), stringIDToTypeID("unitValue"), curvePoints[i][1]); } curveDesc.putObject(stringIDToTypeID("curves"), stringIDToTypeID("curvesClass"), curvePointsDesc); executeAction(stringIDToTypeID("applyCurvesAdjustment"), curveDesc, DialogModes.NO); // 保存处理后的图片 var saveFile = new File("C:/Users/YourUsername/Pictures/portrait_processed.jpg"); // 请替换为你希望保存的路径 var saveOptions = new JPEGSaveOptions(); saveOptions.quality = 10; // 图片质量,范围1-12 docRef.saveAs(saveFile, saveOptions, true, Extension.LOWERCASE); // 关闭文档 docRef.close(SaveOptions.DONOTSAVECHANGES); ``` 额外需要注意的逻辑点 1. 确保指定的图片路径是正确的,并且该路径下确实存在对应的人像图片,否则脚本会因无法找到文件而报错。 2. 磨皮和美白的参数(如表面模糊的半径、阈值,曲线的输入输出值对)可以根据实际需求进行调整,不同的图片可能需要不同的参数才能达到最佳效果。 3. 保存文件时,要确保保存路径是存在的,并且有写入权限,否则保存操作会失败。 [2025-07-21 20:11:48 | AI写代码神器 | 626点数解答]