выполнить скрипт jsx без установки фотошопа - PullRequest
0 голосов
/ 09 января 2020

Я создал файл Photoshop в качестве шаблона (PSD-файл), который содержит список текстового поля. С другой стороны, я создал jsx-скрипт, который динамически заменяет текст, и все работает нормально. я использовал другой скрипт для запуска photoshop и запуска файла jsx, как указано ниже:

Dim appRef
Dim javaScriptFile
Dim argsArr()

Dim fsObj : Set fsObj = CreateObject("Scripting.FileSystemObject")
Dim jsxFile : Set jsxFile = fsObj.OpenTextFile("scritpToPNG.jsx", 1, False)
Dim fileContents : fileContents = jsxFile.ReadAll
jsxFile.Close
Set jsxFile = Nothing
Set fsObj = Nothing

javascriptFile = fileContents & "main(arguments);"

Set appRef = CreateObject("photoshop.Application")

ReDim argsArr(Wscript.Arguments.length-1)

For i = 0 To Wscript.Arguments.length-1
    argsArr(i) = Wscript.Arguments(i)
Next

Call appRef.DoJavaScript(javascriptFile, argsArr, 1)
appRef.Quit

до сих пор все идет хорошо. Теперь у меня есть друг, у которого не установлено приложение для фотошопа. Мой вопрос заключается в том, как выполнить jsx на моем шаблоне (файл psd) без установки фотошопа или без необходимости его установки?

...