使用 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
编写脚本
我正在使用一个简单的脚本来编辑现有图像。
无论我做什么,总是会出现保存提示。我希望它 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
编写脚本