Javascript 我是一个Photoshop脚本初学者。我想问大家如何替换文本层
我是一个Photoshop脚本初学者。我想问大家如何用photoshop替换photoshop中的文本层,以读取外部txt文件的内容。我很恼火。首先加载外部文本文件的内容:Javascript 我是一个Photoshop脚本初学者。我想问大家如何替换文本层,javascript,jsx,photoshop-script,Javascript,Jsx,Photoshop Script,我是一个Photoshop脚本初学者。我想问大家如何用photoshop替换photoshop中的文本层,以读取外部txt文件的内容。我很恼火。首先加载外部文本文件的内容: var extText = new File("path/to/external.txt"); if( extText ) { extText.open('r'); var content = ""; while(!extText.eof) contents += extText.readln() +
var extText = new File("path/to/external.txt");
if( extText ) {
extText.open('r');
var content = "";
while(!extText.eof) contents += extText.readln() + "\n";
extText.close();
};
然后使用该内容更新文本层:
var textLayer = app.activeDocument.artLayers.getByName("layer-name");
textLayer.textItem.contents = contents;
希望这能帮助你减少烦恼;) 不可用,先生,错误是什么?你们有一个叫做“图层名”的文字图层吗?啊,我明白了。
open()
命令可能不会返回文件。我已经更新了答案。如果仍然无法使用此行:var extText=new File(File.openDialog())
为什么替换文本层显示为“未定义”?错误是什么?您是否有一个名为层名称的文本层?