전체 글 11

개체를 뒤집는 일러스트레이터 스크립트

선택 개체를 좌우, 또는 상하, 또는 좌우상하로 뒤집는 일러스트레이터 스크립트//flip.jsx//https://illustscript.tistory.com/var title = "flip";var mm = 2.83464566929134; var docRef = activeDocument; var sel = docRef.selection;if(sel.length != 1){ alert("하나의 개체를 선택하세요");}else{ flip(sel[0]);}function flip(item){ // var m = app.getScaleMatrix(-100,100); //좌우 뒤집기 // var m = app.getScaleMatrix(100,-100); //상하 뒤집기 var m = app.getScal..

직선 및 곡선을 그리는 일러스트레이터 스크립트

직선, 꼭지점이 여러개인 선, 하트를 그리는 일러스트레이터 스크립트//heart.jsx//https://illustscript.tistory.com//선을 그리는 일러스트레이터 스크립트var title = "heart";var mm = 2.83464566929134;var noColor = new NoColor();var myBlue = new CMYKColor(); myBlue.black = 0; myBlue.cyan = 100; myBlue.magenta = 0; myBlue.yellow = 0;var myRed = new CMYKColor(); myRed.black = 0; myRed.cyan = 0; myRed.magenta = 100; myRed.yellow = 0;var myYellow = n..

선택한 여러 개의 개체를 복사, 이동하는 일러스트레이터 스크립트

선택한 여러 개의 개체를 복사, 이동하는 일러스트레이터 스크립트.그룹, 그룹 풀기(언그룹)에 대한 내용도 포함되어 있습니다.//copy.jsx//https://illustscript.tistory.comvar title = "copy";var mm = 2.83464566929134;var myBlue = new CMYKColor(); myBlue.black = 0; myBlue.cyan = 100; myBlue.magenta = 0; myBlue.yellow = 0;var myRed = new CMYKColor(); myRed.black = 0; myRed.cyan = 0; myRed.magenta = 100; myRed.yellow = 0;var docRef = activeDocument; var se..

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

사용자로부터 이름을 입력 받고, 그 이름을 텍스트프레임으로 입력하는 일러스트레이터 스크립트//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, -..

자주 쓰는 윈도우 환경 변수와 상세 경로

자주 쓰는 윈도우 환경 변수와 상세 경로 //environmentVariables.jsx//https://illustscript.tistory.com/var APPDATA = $.getenv("APPDATA"); //C:\Users\(사용자 이름)\AppData\Roamingvar TEMP = $.getenv("TEMP"); //C:\Users\(사용자 이름)\AppData\Local\Tempvar PATH = $.getenv("PATH"); //C:\Program Files\Adobe\Adobe Illustrator CS6 (64 Bit)\Support Files\Contents\Windows;C:\WINDOWS\system32;.. 생략var USERNAME = $.getenv("USERNAME");..

일러스트레이터 스크립트에서 파일 읽기, 쓰기

일러스트레이터 스크립트에서 파일 읽기, 쓰기// 004_setterGetter.jsx// https://illustscript.tistory.comvar mm = 2.83464566929134;var title = "setterGetter";var noColor = new NoColor();var myRed = new CMYKColor(); myRed.black = 0; myRed.cyan = 0; myRed.magenta = 100; myRed.yellow = 100;var docRef = activeDocument; drawRectFromSavedData();function drawRectFromSavedData(){ var X = 30*mm; var Y = -30*mm; var myWidth = ..

선택 개체의 크기를 알아낸 다음, 개체 주변에 일정 간격을 두고 사각형을 그리는 일러스트레이터 스크립트

선택 개체의 크기를 알아낸 다음, 개체 주변에 일정 간격을 두고 사각형을 그리는 일러스트레이터 스크립트 // getBounds.jsx// illustscript.tistory.comvar title = "getBounds";var mm = 2.83464566929134;var noColor = new NoColor();var myRed = new CMYKColor(); myRed.black = 0; myRed.cyan = 0; myRed.magenta = 100; myRed.yellow = 100; var docRef = activeDocument; var Sel = docRef.selection;var margin = (prompt ("margin?(mm)", 10, title));if(margin){..

사용자로부터 치수를 입력받아 사각형을 그리는 일러스트레이터 스크립트

사용자로부터 가로, 세로 치수를 입력 받아 사각형을 그리는 일러스트레이터 스크립트 002_drawRectangle.jsxvar title = "drawRectangle";var mm = 2.83464566929134;var noColor = new NoColor();var myRed = new CMYKColor(); myRed.black = 0; myRed.cyan = 0; myRed.magenta = 100; myRed.yellow = 100; var docRef = activeDocument; var Sel = docRef.selection;function drawRect(X, Y, W, H){ var rect = docRef.pathItems.rectangle(Y, X, W, H); rect.fi..