【问题标题】:Opening PSD file in Adobe Illustrator using ExtendScript使用 ExtendScript 在 Adob​​e Illustrator 中打开 PSD 文件
【发布时间】:2016-08-02 04:43:25
【问题描述】:

我正在尝试编写一个脚本来在 Adob​​e Illustrator 中打开 PSD 文件并进行一些批处理。问题是我无法提供所需的打开选项。

来自docs

应用程序

  • 打开(文件文件、DocumentColorSpace documentColorSpace、任何选项

    打开指定的文档文件。

...

OpenOptionsPhotoshop

用于打开 Photoshop 文档的选项,与 open 方法一起使用。

所以,我假设我可以将 OpenOptionsPhotoshopopen 方法一起使用,但是如何?

我试过这样做:

var psdFile = new File('file.psd');

var options = new OpenOptionsPhotoshop();
options.preserveHiddenLayers = true;

app.open(psdFile, DocumentColorSpace.RGB, options);

但它说:

OpenOptionsPhotoshop 没有构造函数。

知道如何将选项传递给open 方法吗?

【问题讨论】:

    标签: photoshop adobe-illustrator extendscript


    【解决方案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

    【讨论】:

    • 我使用 app.preferences.photoshopFileOptions 更改打开 PSD 文件的默认选项,但认为应该有一种方法可以通过传递 options 参数来完全跳过打开的对话框。
    • @Hejazi 禁止提醒您将添加此 app.userInteractionLevel = UserInteractionLevel.DONTDISPLAYALERTS; 然后您设置的任何首选项都将成为默认选项。
    • @styks 我写脚本已经很久了,所以我现在无法测试。我希望其他人能找到你的答案。谢谢!
    猜你喜欢
    • 2014-01-07
    • 2021-04-09
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-21
    • 2013-05-18
    相关资源
    最近更新 更多