Adobe CEP 8 Photoshop-Image-Import - PullRequest
       11

Adobe CEP 8 Photoshop-Image-Import

0 голосов
/ 29 июня 2018

Я создал расширение PremierePro, которое могло загружать и импортировать файл в проект. Это же расширение, к сожалению, не работает в Photoshop, потому что экземпляр приложения host scripts не содержит проект. Я пробовал разные форматы, такие как .psd, но проект не появляется.

hostScript.jsx:

app.project // === null

Я импортирую файл, загруженный этой командой:

csInterface.evalScript("app.project.importFiles(['" + fullPath + "'])");

Из-за того, что я не могу отлаживать сценарии хоста, я немного застрял. Я также не нашел пример импорта файлов в фотошоп.

Кто-нибудь знает, как импортировать файл в фотошоп, или есть другой способ создать явный проект?

Ответы [ 2 ]

0 голосов
/ 23 августа 2018

Это просто команда открытия:

csInterface.evalScript("app.open(File('" + encodeURIComponent(fullPath) + "'));");
0 голосов
/ 29 июня 2018

Photoshop не имеет проектов, на самом деле дом для всех продуктов Adobe немного отличается. Вы можете проверить ссылку PS JS (https://wwwimages2.adobe.com/content/dam/acom/en/devnet/photoshop/pdfs/photoshop-cc-javascript-ref.pdf) для получения дополнительной информации. Например, вы можете открыть файлы с помощью app.open (). Для отладки сценариев хоста я инкапсулирую все в функции с помощью try-catch (и никогда не вызываю функции dom из csinterface), но я думаю, что есть и более комплексные решения.

...