使用 Javascript 在没有提示的情况下在 Photoshop 中保存文件?

Using Javascript to save files in Photoshop without a prompt?

我正在使用一个简单的脚本来编辑现有图像。

无论我做什么,总是会出现保存提示。我希望它 100% 自动化。

save() 提示我将其另存为副本。 close(SaveOptions.SAVECHANGES) 只是给了我一个通用的 "Do you wish to save before closing?" 框,我仍然需要 select 是。 saveAs() 给我的功能与 save() 相同,只是我可以关闭 "As copy" 选项...但这仍然无济于事。

试试这个:

// where fPath is your file path
// jpgSaveOptions.quality controls the quality of the jpeg

// save out the image as jpeg
var jpgFile = new File(fPath);
jpgSaveOptions = new JPEGSaveOptions();
jpgSaveOptions.formatOptions = FormatOptions.OPTIMIZEDBASELINE;
jpgSaveOptions.embedColorProfile = true;
jpgSaveOptions.matte = MatteType.NONE;
jpgSaveOptions.quality = 12;

activeDocument.saveAs(jpgFile, jpgSaveOptions, true, Extension.LOWERCASE);

有一个与 Photoshop 兼容性问题有关的已知错误,但我认为不是这个错误。

郑重声明,Photoshop 可以用 Applescript、JavaScript 或 Visual Basic

编写脚本