使用ExtendScript在Adobe Illustrator中打开PSD文件

时间:2016-05-23 10:35:04

标签: photoshop adobe-illustrator extendscript

我正在尝试编写一个脚本来在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方法?

1 个答案:

答案 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