0
Photoshop에서 레이어의 텍스트를 동적으로 변경하고 PNG 형식으로 내보내 려합니다. 그러나 내 jsx 스크립트에 인수를 전달하는 방법을 알아낼 수 없습니다. 다음 명령을 실행했지만 "레이어 텍스트"매개 변수가 jsx 스크립트에 전달되지 않았습니다.Photoshop JSX 스크립트를 사용하여 레이어 텍스트를 동적으로 변경하십시오.
arguments.length은 항상 입니다.
ExtendScript\ Toolkit -run ps.jsx "layer text"
ps.jsx
내가 estk의 명령 행을 통해 인수를 전달하지만 가끔 유사한 문제를 일에 subtleGradient/node-photoshop: Control Adobe Photoshop and After Effects from Node.js를 사용하는 방법을 잘 모릅니다
#target photoshop
// debug level: 0-2 (0:disable, 1:break on error, 2:break at beginning)
$.level = 1;
var doc = app.open(new File('image001.psd'));
app.activeDocument.artLayers[0].textItem.contents = arguments[0];
var file = new File("./PhotoshopLayers/image.png");
var saveOptions = new PNGSaveOptions();
doc.saveAs(file, saveOptions, true, Extension.LOWERCASE);