我正在尝试编写一个脚本,它将为Photoshop CS5自动化一堆东西。部分原因是保存了一堆文件。有没有办法以不打开对话窗口的方式保存文件?我一直在查看JavaScript Tools Guide,但我没有看到这样做的方法。 This建议我用一个动作来处理它,但我真的不愿意这样做。
编辑:我特意想将文件保存为加密格式,但我只想知道如何使用我想要的扩展名保存文件
答案 0 :(得分:1)
以下将活动文档另存为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);
答案 1 :(得分:0)
尝试使用Document.saveAs()
。但是,就像El Cas说的那样,你仍然需要传递某种SaveOptions对象。如果您不想要,则不必指定所有选项。您可以像这样使用通用对象:
app.activeDocument.saveAs(new File(doc.path + "/myDocument"), TiffSaveOptions);
// or BMPSaveOptions or GIFSaveOptions or JPEGSaveOptions...
这是一个更加完整的Photoshop CS5 Javascript Reference
答案 2 :(得分:0)
打开: Windows>操作 在每个操作之前,您将找到Toggle Dialog On / Off复选框。把它关掉。