Photoshop Javascript 脚本 - 有没有一种方法可以在使用另存为时不必手动单击“确定”?
Photoshop Javascript script - is there a way to not have to manually click ok when using saveAs?
我有一个可以正常工作的 photoshop 脚本,它可以满足我的所有需求,除非我在脚本的最后一行调用以下代码:
var saveLocation = File("/Users/user/Desktop/cats/catT1"+i+".jpg");
var config = new JPEGSaveOptions();
config.quality = 10;
app.activeDocument.saveAs(saveLocation, config);
它打开另存为 window 供我单击“保存”,然后打开 JPEG 选项 window,我需要在其中单击“确定”。
我想 运行 这个脚本覆盖很多项目,所以真的需要一种方法来自动化/消除点击...
如果我添加 displayDialogs = DialogModes.OFF;对于我的脚本,我在 运行ning 时看到以下内容:
非常感谢任何帮助。
您可以在脚本的开头用这个简单地取消任何对话框:
// Switch off any dialog boxes
displayDialogs = DialogModes.NO; // OFF
为了调试,您可以将它们设置为 ERROR displayDialogs = DialogModes.ERROR;
或正常 displayDialogs = DialogModes.ALL;
请记住,这会改变 Photoshop 的状态,因此我已将它们添加到所有 myscripts,开始时将其关闭,最后再将其重新打开。
这对我有用:
yourPath = File('~/desktop/jpgFile');
(jpg = new JPEGSaveOptions).quality = 12
activeDocument.saveAs(yourPath, jpg, true)
我有一个可以正常工作的 photoshop 脚本,它可以满足我的所有需求,除非我在脚本的最后一行调用以下代码:
var saveLocation = File("/Users/user/Desktop/cats/catT1"+i+".jpg");
var config = new JPEGSaveOptions();
config.quality = 10;
app.activeDocument.saveAs(saveLocation, config);
它打开另存为 window 供我单击“保存”,然后打开 JPEG 选项 window,我需要在其中单击“确定”。
我想 运行 这个脚本覆盖很多项目,所以真的需要一种方法来自动化/消除点击...
如果我添加 displayDialogs = DialogModes.OFF;对于我的脚本,我在 运行ning 时看到以下内容:
非常感谢任何帮助。
您可以在脚本的开头用这个简单地取消任何对话框:
// Switch off any dialog boxes
displayDialogs = DialogModes.NO; // OFF
为了调试,您可以将它们设置为 ERROR displayDialogs = DialogModes.ERROR;
或正常 displayDialogs = DialogModes.ALL;
请记住,这会改变 Photoshop 的状态,因此我已将它们添加到所有 myscripts,开始时将其关闭,最后再将其重新打开。
这对我有用:
yourPath = File('~/desktop/jpgFile');
(jpg = new JPEGSaveOptions).quality = 12
activeDocument.saveAs(yourPath, jpg, true)