以下是一个可以在Adobe Photoshop 2022中运行的脚本,用于根据文字字体及颜色添加文字图层,新文字图层的内容为“G60”。 ```javascript // 获取当前活动文档 var doc = app.activeDocument; // 创建新的文字图层 var textLayer = doc.artLayers.add(); textLayer.kind = LayerKind.TEXT; // 查找第一个文字图层以获取字体和颜色信息 var firstTextLayer; for (var i = 0; i < doc.layers.length; i++) { if (doc.layers[i].kind === LayerKind.TEXT) { firstTextLayer = doc.layers[i]; break; } } if (firstTextLayer) { // 获取第一个文字图层的字体和颜色 var fontName = firstTextLayer.textItem.font; var textColor = firstTextLayer.textItem.color; // 设置新文字图层的字体和颜色 textLayer.textItem.font = fontName; textLayer.textItem.color = textColor; // 设置新文字图层的内容 textLayer.textItem.contents = "G60"; // 设置新文字图层的位置(这里简单地设置在画布中心) textLayer.textItem.position = [doc.width / 2, doc.height / 2]; } else { alert("文档中没有找到文字图层,无法获取字体和颜色信息。"); } ``` 额外需要注意的逻辑点 1. 脚本假设文档中至少有一个文字图层,如果没有文字图层,脚本会弹出警告框。在使用脚本前,确保文档中存在文字图层。 2. 新文字图层的位置简单地设置在了画布中心,你可以根据实际需求修改 `textLayer.textItem.position` 的值来调整文字的位置。 3. 脚本只获取了第一个文字图层的字体和颜色信息,如果文档中有多个文字图层且字体、颜色不同,可能不是你想要的效果,你可以根据具体需求修改获取字体和颜色的逻辑。 [2025-07-02 11:40:55 | AI写代码神器 | 456点数解答]