以下是一个简单的Photoshop 2022版本的JSX脚本示例,用于自动对人像进行一些基本的处理,例如磨皮、美白等操作。 ```javascript // 检查是否有打开的文档 if (app.documents.length > 0) { // 获取当前活动文档 var doc = app.activeDocument; // 复制图层 var bgLayer = doc.layers[doc.layers.length - 1]; var copyLayer = bgLayer.duplicate(); // 磨皮操作:使用高斯模糊来模拟磨皮效果 copyLayer.applyGaussianBlur(10); // 模糊半径为10,可以根据需要调整 // 创建一个新的调整图层进行美白操作 var curvesLayer = doc.artLayers.add(); curvesLayer.kind = LayerKind.ADJUSTMENT; curvesLayer.adjustmentLayer.adjustment = Adjustment.CURVES; // 设置曲线调整以实现美白效果 var curves = curvesLayer.adjustmentLayer.curves; curves.points[0].setValue(0, 0); // 输入值为0,输出值为0 curves.points[1].setValue(128, 160); // 输入值为128,输出值为160 curves.points[2].setValue(255, 255); // 输入值为255,输出值为255 // 将调整图层的混合模式设置为柔光,以增强效果 curvesLayer.blendMode = BlendMode.SOFTLIGHT; // 合并可见图层 doc.flatten(); } else { alert("没有打开的文档,请先打开一个图像文件。"); } ``` 额外需要注意的逻辑点 1. 磨皮效果使用的高斯模糊半径需要根据图像的实际情况进行调整,过大的半径可能会导致图像过于模糊,失去细节。 2. 曲线调整的数值是一个示例,不同的人像可能需要不同的曲线设置来达到最佳的美白效果,可以根据实际情况进行修改。 3. 在合并可见图层之前,确保你对之前的操作结果满意,因为合并后无法再单独修改各个图层。 [2025-07-21 23:38:15 | AI写代码神器 | 500点数解答]