我正在使用一个简单的脚本来编辑一张现有图片。
无论我做什么,保存提示总是出现。我希望这个过程完全自动化。
save() 函数会弹出一个保存副本的提示框。 close(SaveOptions.SAVECHANGES) 只会给我一个通用的“在关闭前是否保存更改?”的提示框,我还需要手动选择“是”。 saveAs() 函数和 save() 一样,只是多了一个“不保存副本”选项……但这并没有帮助。
我正在使用一个简单的脚本来编辑一张现有图片。
无论我做什么,保存提示总是出现。我希望这个过程完全自动化。
save() 函数会弹出一个保存副本的提示框。 close(SaveOptions.SAVECHANGES) 只会给我一个通用的“在关闭前是否保存更改?”的提示框,我还需要手动选择“是”。 saveAs() 函数和 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兼容性问题相关的bug,但我不认为这是它。
仅供记录,Photoshop可以使用Applescript、JavaScript或Visual Basic进行脚本编写。
activeDocument.saveAs
的第三个参数中添加true
。 - Tamás Sengel