我正在尝试编写一个脚本来在Adobe Illustrator中打开PSD文件并进行一些批处理。问题是我无法提供所需的开放选项。
来自docs:
应用
打开(文件文件,DocumentColorSpace documentColorSpace ,任何选项)
打开指定的文档文件。
...
OpenOptionsPhotoshop
用于打开Photoshop文档的选项,与打开方法一起使用。
所以,我假设我可以OpenOptionsPhotoshop
使用open
方法,但是如何使用?
我试过这样做:
var psdFile = new File('file.psd');
var options = new OpenOptionsPhotoshop();
options.preserveHiddenLayers = true;
app.open(psdFile, DocumentColorSpace.RGB, options);
但它说:
OpenOptionsPhotoshop没有构造函数。
如何将选项传递给open
方法?
答案 0 :(得分:1)
你不应该创建一个OpenOptionsPhotoshop
对象,你需要以某种方式访问它。您可以像这样访问它:
app.preferences.photoshopFileOptions.preserveHiddenLayers = true;
我在这里找到了这个:
https://yearbook.github.io/esdocs/#/Illustrator/Preferences/photoshopFileOptions https://yearbook.github.io/esdocs/#/Illustrator/Application/preferences
快速编辑,open
方法的文档也在这里。第二和第三个参数是可选的。
https://yearbook.github.io/esdocs/#/Illustrator/Application/open