사용자로부터 이름을 입력 받고, 그 이름을 텍스트프레임으로 입력하는 일러스트레이터 스크립트
//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; //글씨 색상
}
결과 :
'일러스트 스크립트' 카테고리의 다른 글
선택 개체를 이동시키는 일러스트레이터 스크립트 (0) | 2024.07.26 |
---|---|
선택 개체를 회전시키는 일러스트레이터 스크립트 (0) | 2024.07.26 |
자주 쓰는 윈도우 환경 변수와 상세 경로 (0) | 2024.07.24 |
일러스트레이터 스크립트에서 파일 읽기, 쓰기 (1) | 2024.07.24 |
선택 개체의 크기를 알아낸 다음, 개체 주변에 일정 간격을 두고 사각형을 그리는 일러스트레이터 스크립트 (2) | 2024.07.24 |