以下是一个使用 Adobe Photoshop 的 JavaScript 脚本来实现您描述的功能的示例代码。此代码需要在 Photoshop 中运行,并且需要对 Photoshop 的脚本编程有一定的了解。 ```javascript // 获取当前文档 var doc = app.activeDocument; // 获取图层 var layers = doc.layers; // 如果图层数量大于等于 1 if (layers.length >= 1) { for (var i = 0; i < layers.length; i++) { // 随机填充当前图层 var randomColor = new SolidColor(); randomColor.rgb.red = Math.random() * 255; randomColor.rgb.green = Math.random() * 255; randomColor.rgb.blue = Math.random() * 255; layers[i].fill(randomColor); } // 合并所有可见图层 doc.mergeVisibleLayers(); // 保存为 PNG var options = new ExportOptionsSaveForWeb(); options.format = SaveDocumentType.PNG; options.png8 = false; var file = new File('output.png'); doc.exportDocument(file, ExportType.SAVEFORWEB, options); } ``` 在使用此代码之前,请确保已在 Photoshop 中正确设置了脚本环境,并根据您的实际需求调整代码中的路径和参数。 [2024-09-22 16:52:29 | AI写代码神器 | 304点数解答]