使用Javascript在Photoshop中保存文件而不提示

Using Javascript to save files in Photoshop without a prompt?

本文关键字:提示 保存文件 Javascript Photoshop 使用      更新时间:2023-09-26

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

无论我做什么,总是出现一个保存提示。我希望这是100%自动化的。

save()给我一个savea提示,将其保存为副本。close(SaveOptions.SAVECHANGES)只是给了我一个通用的"您希望在关闭之前保存吗?"框,我仍然需要选择Yes on。savea()给了我相同的save(),除了我可以把"作为复制"选项关闭…但这仍然无济于事。

试试这个:

// 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的兼容性问题,但我不认为这是它。

ps可以用Applescript, JavaScript或者Visual Basic来编写脚本