일러스트 스크립트

일러스트레이터 스크립트로 텍스트(글씨) 입력하기

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; //글씨 색상
}

 

 

결과 :