没有对话窗口保存

时间:2013-01-17 22:18:03

标签: javascript photoshop

我正在尝试编写一个脚本,它将为Photoshop CS5自动化一堆东西。部分原因是保存了一堆文件。有没有办法以不打开对话窗口的方式保存文件?我一直在查看JavaScript Tools Guide,但我没有看到这样做的方法。 This建议我用一个动作来处理它,但我真的不愿意这样做。

编辑:我特意想将文件保存为加密格式,但我只想知道如何使用我想要的扩展名保存文件

3 个答案:

答案 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复选框。把它关掉。