gpt4 book ai didi

javascript - 如何通过 Photoshop JavaScript 将文本写入文本文件?

转载 作者:可可西里 更新时间:2023-11-01 02:29:49 24 4
gpt4 key购买 nike

我看了一下Photoshop CS5 Scripting Guide and Photoshop CS5 JavaScript Reference ,但我找不到将文本写入纯文本文件的方法。有什么办法吗?

我想记录文档中每个图层对象的bounds值。

有什么提示吗?

最佳答案

这对我有用,保存与原始文档同名的文本,但扩展名为 txt:

function saveTxt(txt)
{
var Name = app.activeDocument.name.replace(/\.[^\.]+$/, '');
var Ext = decodeURI(app.activeDocument.name).replace(/^.*\./,'');
if (Ext.toLowerCase() != 'psd')
return;

var Path = app.activeDocument.path;
var saveFile = File(Path + "/" + Name +".txt");

if(saveFile.exists)
saveFile.remove();

saveFile.encoding = "UTF8";
saveFile.open("e", "TEXT", "????");
saveFile.writeln(txt);
saveFile.close();
}

我不知道它是如何工作的,photoshop 脚本是一团糟,我只是将我找到的几个脚本混合在一起,直到它工作为止。

另外,如果有人需要这个,这里有一个脚本也可以将事件文档保存为 png 图像:

function savePng()
{
var Name = app.activeDocument.name.replace(/\.[^\.]+$/, '');
var Ext = decodeURI(app.activeDocument.name).replace(/^.*\./,'');
if (Ext.toLowerCase() != 'psd')
return;

var Path = app.activeDocument.path;
var saveFile = File(Path + "/" + Name +".png");

if(saveFile.exists)
saveFile.remove();

var o = new ExportOptionsSaveForWeb();
o.format = SaveDocumentType.PNG;
o.PNG8 = false;
o.transparency = true;
o.interlaced = false;
o.includeProfile = false;
activeDocument.exportDocument(saveFile, ExportType.SAVEFORWEB, o);
}

关于javascript - 如何通过 Photoshop JavaScript 将文本写入文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6477026/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com