2016-05-23 2 views
0

Я пытаюсь написать сценарий для открытия PSD-файлов в Adobe Illustrator и выполнить пакетную обработку. Проблема в том, что я не могу предоставить необходимые открытые опции.Открытие PSD-файла в Adobe Illustrator с использованием ExtendScript

От docs:

Применение

  • открыт (File файл, 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

Нельзя создавать объект 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

+0

Я использовал 'app.preferences.photoshopFileOptions' изменить параметры по умолчанию для открытия PSD-файлов, но думал, что должна быть способом, чтобы пропустить открытый диалог полностью передавая' options' параметр. – Hejazi

Смежные вопросы