插件通过Photoshop CC 2015.1测试成功

1.网页自动获取信息,存为TXT文档:

[影刀RPA辅助编程]

[油猴JavaScript]

2.TXT采集信息自动填入PSD文档文字图层插件:

// 读取文本文件内容
var textFilePath = "C:/Users/Administrator/Desktop/text_to_apply.txt"; // 修改为你的文本文件路径
var newTexts = readTextFile(textFilePath).split("\n"); // 读取文本并按行分割

// 更新指定名称的文字图层内容
function updateTextLayersByNames(layerNames, newTexts) {
    var doc = app.activeDocument; // 获取当前文档
    if (doc != null) {
        for (var i = 0; i < layerNames.length; i++) {
            var targetLayer = doc.layers.getByName(layerNames[i]); // 根据图层名称查找图层
            if (targetLayer != null && targetLayer.kind == LayerKind.TEXT) {
                targetLayer.textItem.contents = newTexts[i]; // 更新文字内容
            } else {
                alert("未找到名为 '" + layerNames[i] + "' 的文字图层!");
            }
        }
    } else {
        alert("未打开任何文档!");
    }
}

// 读取文本文件函数
function readTextFile(filePath) {
    var textFile = new File(filePath);
    if (textFile.exists) {
        textFile.open("r");
        var textData = textFile.read();
        textFile.close();
        return textData;
    } else {
        alert("文件不存在!");
        return "";
    }
}

// 指定要更新的图层名称列表和对应的文本内容列表
var layerNamesToUpdate = ["L1_ID","L1_A","L1_B","L2_A","L2_B","W","L2_ID","SY","SM","SD","EY","EM","ED","CY","CM","CD","CY_2","CM_2","CD_2"]; // 替换为实际的图层名称
var textContentsToUpdate = newTexts; // 这里使用之前读取的文本数组

// 更新指定名称的文字图层内容
updateTextLayersByNames(layerNamesToUpdate, textContentsToUpdate);

3.通过文字图层信息自动导出JPG文档

// 指定要读取内容的图层名称
var layerName = "L2_ID"; // 指定要读取内容的图层名称
var doc = app.activeDocument; // 获取当前文档
var targetLayer = doc.layers.getByName(layerName); // 根据图层名称查找图层
var fileName = targetLayer.textItem.contents; // 获取图层内容作为文件名


// 保存文档为JPEG格式
var saveOptions = new JPEGSaveOptions();
saveOptions.quality = 12; // 设置JPEG质量,范围为0到12
var savePath = new File("C:/Users/Administrator/Desktop/" + fileName + ".jpg"); // 修改为你的保存路径
doc.saveAs(savePath, saveOptions, true, Extension.LOWERCASE);

alert("文档已保存为: " + savePath.fsName); // 弹出保存成功的提示