在Adobe Photoshop中,可以使用脚本语言JavaScript来编写脚本。以下是一个能提高照片清晰度且尽量避免边缘模糊的PS脚本: ```javascript // 获取当前活动文档 var doc = app.activeDocument; // 复制图层 var bgLayer = doc.layers[doc.layers.length - 1]; var sharpLayer = bgLayer.duplicate(); // 应用高反差保留滤镜 sharpLayer.filter.highPass(3); // 将高反差保留图层的混合模式设置为叠加 sharpLayer.blendMode = BlendMode.OVERLAY; // 为高反差保留图层添加图层蒙版 var mask = sharpLayer.mask; // 填充图层蒙版为黑色 mask.fill(ChannelType.MASK, SolidColor.BLACK); // 创建一个新的画笔 var brush = new Brush(); brush.size = 20; brush.hardness = 100; app.brushes = brush; // 设置前景色为白色 app.foregroundColor = new SolidColor(); app.foregroundColor.rgb.red = 255; app.foregroundColor.rgb.green = 255; app.foregroundColor.rgb.blue = 255; // 在图层蒙版上绘制,只在需要锐化的区域应用效果 // 这里只是简单地绘制,实际使用时可以根据需要调整 doc.selection.selectAll(); doc.activeLayer = mask; doc.tools.paintbrushTool(); doc.paste(); // 取消选择 doc.selection.deselect(); // 合并图层 doc.flatten(); ``` 额外需要注意的逻辑点 1. 高反差保留滤镜的半径值(这里设置为3)可以根据照片的具体情况进行调整,较大的值会使锐化效果更明显,但也可能产生噪点。 2. 画笔的大小和硬度设置会影响在图层蒙版上绘制的效果,需要根据照片的细节和需要锐化的区域大小进行调整。 3. 对于不同分辨率和内容的照片,可能需要手动调整绘制的区域,以达到最佳的锐化效果,避免过度锐化或锐化不足。 [2025-07-01 18:25:25 | AI写代码神器 | 477点数解答]