以下是一个简单的Photoshop(PS)JSX脚本示例,用于自动对人像进行一些基本的处理,如磨皮、美白等操作。这个脚本适用于PS 2025版本及类似版本。 ```javascript // 检查是否有打开的文档 if (app.documents.length > 0) { // 获取当前活动文档 var doc = app.activeDocument; // 复制图层 var bgLayer = doc.layers[doc.layers.length - 1]; var copyLayer = bgLayer.duplicate(); // 磨皮处理:使用高斯模糊模拟简单磨皮 copyLayer.applyGaussianBlur(5); // 设置图层混合模式为柔光,增强磨皮效果 copyLayer.blendMode = BlendMode.SOFT_LIGHT; // 美白处理:调整色彩平衡 var adjustmentLayer = doc.artLayers.add(); adjustmentLayer.kind = LayerKind.ADJUSTMENT; adjustmentLayer.adjustmentLayerInfo = new ColorBalanceLayerInfo(); adjustmentLayer.adjustmentLayerInfo.midtones = [20, 20, 20]; adjustmentLayer.name = "Color Balance"; // 合并可见图层 doc.flatten(); } else { alert("请先打开一个文档!"); } ``` 代码说明: 1. 检查文档:首先检查是否有打开的文档,如果没有则弹出提示框。 2. 复制图层:复制图层,避免直接在原图层上操作。 3. 磨皮处理:对复制的图层应用高斯模糊,并设置混合模式为柔光,模拟磨皮效果。 4. 美白处理:添加一个色彩平衡调整图层,调整中间调的色彩值,实现美白效果。 5. 合并图层:最后将所有可见图层合并。 额外需要注意的逻辑点: 1. 磨皮的高斯模糊半径可以根据实际需要进行调整,数值越大磨皮效果越明显,但可能会导致图像模糊过度。 2. 色彩平衡的调整值可以根据不同的人像和需求进行修改,以达到最佳的美白效果。 3. 在处理高分辨率的图像时,可能会消耗较多的系统资源,需要确保计算机有足够的内存。 [2025-08-05 19:35:45 | AI写代码神器 | 510点数解答]