我创建了一个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
直到现在一切正常。现在,我有一个尚未安装photoshop应用程序的朋友。 我的问题是如何在未安装photoshop或无需安装模板的情况下在模板(psd文件)上执行jsx?