일러스트 스크립트
일러스트레이터 스크립트로 텍스트(글씨) 입력하기
illustscript
2024. 7. 25. 16:46
사용자로부터 이름을 입력 받고, 그 이름을 텍스트프레임으로 입력하는 일러스트레이터 스크립트
//drawTextFrames.jsx
//https://illustscript.tistory.com/
var title = "drawTextFrames";
var mm = 2.83464566929134;
var myBlue = new CMYKColor();
myBlue.black = 0;
myBlue.cyan = 100;
myBlue.magenta = 0;
myBlue.yellow = 0;
var docRef = activeDocument;
var myName = (prompt ("Whats your name?", "홍길동", title));
if(myName){
putNameOnArtboard(myName, 60*mm, -70*mm);
}
function putNameOnArtboard(_txt, X, Y){
var txt = docRef.textFrames.add();
txt.contents = _txt;
txt.textRange.size = 160; //글씨 크기
txt.textRange.characterAttributes.horizontalScale = 100; //가로크기
txt.textRange.characterAttributes.verticalScale = 100; //세로크기
txt.textRange.characterAttributes.tracking = 0; //자간
txt.textRange.paragraphAttributes.justification = Justification.CENTER; //정렬
txt.left = X;
txt.top = Y;
txt.textRange.characterAttributes.textFont = textFonts.getByName("Dotum"); //서체(폰트)
txt.textRange.characterAttributes.fillColor=myBlue; //글씨 색상
}
결과 :