我正在尝试编写一个脚本来自动化 Photoshop CS5 的一堆东西。其中一部分涉及保存一堆文件。有没有办法以不打开对话框窗口的方式保存文件?我一直在查看JavaScript Tools Guide,但我没有看到这样做的方法。这表明我使用了一个动作来处理它,但我真的不想这样做。
编辑:具体来说,我想将文件保存为 crytiff 格式,但我只想知道如何使用我想要的任何扩展名保存文件
我正在尝试编写一个脚本来自动化 Photoshop CS5 的一堆东西。其中一部分涉及保存一堆文件。有没有办法以不打开对话框窗口的方式保存文件?我一直在查看JavaScript Tools Guide,但我没有看到这样做的方法。这表明我使用了一个动作来处理它,但我真的不想这样做。
编辑:具体来说,我想将文件保存为 crytiff 格式,但我只想知道如何使用我想要的任何扩展名保存文件
下面将活动文档保存为 PNG。您可以更改类型以将其另存为。
// reference open doc
var doc = app.activeDocument;
// set save options
var opts = new ExportOptionsSaveForWeb();
opts.PNG8 = false;
opts.transparency = true;
opts.interlaced = false;
opts.quality = 100;
opts.includeProfile = false;
opts.format = SaveDocumentType.PNG; // Document Type
// save png file in same folder as open doc
activeDocument.exportDocument(doc.path, ExportType.SAVEFORWEB, opts);
尝试使用Document.saveAs()
. 但是,就像 El Cas 所说,您仍然必须传入某种 SaveOptions 对象。如果您不想,您不必指定所有选项。您可以像这样使用通用对象:
app.activeDocument.saveAs(new File(doc.path + "/myDocument"), TiffSaveOptions);
// or BMPSaveOptions or GIFSaveOptions or JPEGSaveOptions...
打开:Windows > Actions 您会在每个操作之前找到 Toggle Dialog On/Off 复选框。把它关掉。