以下是一个适用于Adobe Photoshop 26.3.0的脚本代码,用于为图片添加复古的仿富士胶片滤镜效果。这个脚本将直接在Photoshop中运行,不需要外部插件或资源。 ```javascript // 复古仿富士胶片滤镜效果脚本 var doc = app.activeDocument; // 添加色阶调整层 var levels = doc.artLayers.add(); levels.kind = LayerKind.ADJUSTMENT; levels.name = "Levels"; var levelsRef = doc.activeLayer; var levelsAdjustment = levelsRef.levels; // 设置色阶参数 levelsAdjustment.inputLevels = [0, 1.00, 255]; levelsAdjustment.gamma = 1.20; // 添加曲线调整层 var curves = doc.artLayers.add(); curves.kind = LayerKind.ADJUSTMENT; curves.name = "Curves"; var curvesRef = doc.activeLayer; var curvesAdjustment = curvesRef.curves; // 设置曲线参数 curvesAdjustment.addPoint(0, 0); curvesAdjustment.addPoint(255, 255); curvesAdjustment.addPoint(85, 60); curvesAdjustment.addPoint(170, 190); // 添加色相/饱和度调整层 var hueSaturation = doc.artLayers.add(); hueSaturation.kind = LayerKind.ADJUSTMENT; hueSaturation.name = "Hue/Saturation"; var hueSaturationRef = doc.activeLayer; var hueSaturationAdjustment = hueSaturationRef.hueSaturation; // 设置色相/饱和度参数 hueSaturationAdjustment.hue = 0; hueSaturationAdjustment.saturation = -15; hueSaturationAdjustment.lightness = 0; // 添加照片滤镜调整层 var photoFilter = doc.artLayers.add(); photoFilter.kind = LayerKind.ADJUSTMENT; photoFilter.name = "Photo Filter"; var photoFilterRef = doc.activeLayer; var photoFilterAdjustment = photoFilterRef.photoFilter; // 设置照片滤镜参数 photoFilterAdjustment.color = new SolidColor(); photoFilterAdjustment.color.rgb.red = 255; photoFilterAdjustment.color.rgb.green = 220; photoFilterAdjustment.color.rgb.blue = 180; photoFilterAdjustment.density = 25; photoFilterAdjustment.preserveLuminosity = true; // 添加颗粒效果 var grain = doc.artLayers.add(); grain.name = "Grain"; grain.applyAddNoise(10, NoiseDistribution.GAUSSIAN, true); // 合并所有调整层 doc.mergeVisibleLayers(); // 保存并关闭文档 doc.save(); doc.close(); ``` 注意事项: 1. 在运行脚本之前,请确保你已经打开了想要处理的图片。 2. 脚本中的参数可以根据你的具体需求进行调整,以达到最佳的复古效果。 3. 如果你对脚本中的某些参数不熟悉,建议先备份原始图片,以免误操作导致不可逆的修改。 [2025-03-03 18:34:53 | AI写代码神器 | 660点数解答]