20071118 :: 일러스트레이터 파일을 jpg로 변환하기

지난번에 일러스트레이터의 자바스크립트에 관한 글을 쓰면서 잠깐 언급한 내용입니다. 2007년 11월 현재까지도 ai 파일을 미리보기하고, 이를 JPG등의 비트맵 이미지로 변환할 수 있는 툴을 발견하지는 못했습니다. Adobe Bridge라는 멋진 툴이 있기는 합니다만 왠지 무거운 듯 느껴져서 잘 쓰지 않게 되더군요. 어쨌거나 처음 이 스크립트를 만들게 된 계기는 폴더안에 있는 ai 파일의 내용을 (탐색기 상에서 미리보기를 할 수 있는 패치를 해도, 너무 작아서 알아보기 힘든 경우가 대부분이기 때문에) irfanview와 같은 프로그램으로 빨리 파악하고 싶었기 때문입니다.

우선 스크립트는 ▷이곳에서 다운로드 받을 수 있습니다.

File > Script의 other script… 항목을 선택하고 다운로드 받은 스크립트 파일을 선택해 실행합니다.실행과 동시에 아래와 같은 창이 나타납니다. 우선 변환하고픈 ai 파일들이 있는 폴더를 선택합니다.

2007-11-13_066.png

원본ai가 들어있는 파일을 선택하고 OK 버튼을 클릭하면 폴더내에 몇 개의 ai파일이 있는지 찾아서 발견된 파일의 갯수를 알려줍니다. 이제, jpg 파일을 저장할 폴더를 지정할 차례입니다.

2007-11-13_068.png

주의해야할 점은 이 스크립트는 Save for Web… 과 같은 옵션을 사용하기 때문에 파일이름이나 폴더 이름에 한글이 포함되면 비라틴 문자가 포함되었다는 경고창이 매번 뜨게 됩니다. 따라서 왠만하면 영문으로 된 폴더를 지정하는 것이 정신 건강에 좋습니다.

이렇게 저장될 폴더까지 지정하였다면 한번에 하나씩 파일을 불러들이며, JPG로 변환하여 저장한후 문서를 닫고 다음 파일을 불러오는 작업을 반복합니다.이 때 일러스트레이터 창을 최소화하면 그만큼 필요한 메모리 리소스를 일시적으로 반납하면서 Out of memory 에러를 내며 스크립트가 종료되는 불상사가 있을 수 있습니다. 차분히 기다리면 아무리 많은 파일이라도 손으로 직접 하는것 보다는 빨리 작업이 이루어지니 기다리면 되겠습니다.

파일이 수백개에 달한다면 정말 토나올 듯한 작업을 한방에 자동화하였습니다. 개인적으로는 PNG로 변환하는 스크립트를 먼저 작성하고 저장 옵션을 지정하는 부분등만 JPG에 맞게 바꾸어 만든 스크립트여서 스크립트 작성에는 그리 오랜 시간이 걸리지 않았습니다. (다만 PNG 변환 스크립트에서 고생 좀 했을 뿐입니다)

사실 이 부분은 액션을 좀 조리있게 사용하는 ‘중급’ 이상 사용자라면 스크립트 없이도 해결할 수 있는 문제이기는 하지요. (힌트는 액션이라 드렸으니 답을 찾기는 그리 어렵지 않을 듯 합니다) 다음 시간에는 이러한 스크립트를 쓰지 않고서는 조금 빡셀 수 있는 작업 중에 하나를 골라서 그 문제를 해결하는 스크립트를 소개해드리고, 일러스트레이터 자바스크립트 이야기를 마무리하려 합니다.

This entry was posted in Uncategorized by . Bookmark the permalink.
  • http://blog.naver.com/ionflux 김규복

    감사하구요 sooop님의 스크립스트 살짝 바꿔서 eps를 jpg로 변환되게 바꾸었습니다.
    알씨쓰는데 eps도 안보여서 jpg썸네일이 필요하더라구요.
    http://blog.naver.com/ionflux/80056960885

    자바쓰시는거 너무 부럽다~~

  • http://blog.naver.com/ionflux 김규복

    아~코드를 변경했는데 리플 남져주시면 자삭하겠습니다.

  • http://wireframe.tistory.com sooopd

    김규복//
    블로그에 답변 드렸습니다.

  • 이민규

    시각디자인 쪽으로 공부하면서 일하는 누나의 부탁으로
    단순 노가다 일처리를 맡게되었네요.
    약 1500개 가량 ai 파일을 jpg 파일로 변환하는거..
    script for web 으로 하나하나씩 해서 500개 하다가..
    다른 방법이 없을까……..생각해서 검색결과 여기까지 오게됐네요.
    정말 좋았습니다..ㅜㅜ그동안의 시간이 안타깝지만..
    아무튼 사용해봤는데 .. 이상하게도 배경색이 검정색으로 바뀌더군요.
    그래서 스크립트를 열어서 rgb 컬러를 확인했는데 분명 255.255.255로 되있고
    어떤 현상인지 알려주실수 있나요.. 내일까지 해야되는데 이 글을 보실려는지
    ㅜㅜ 보신다면 제발 부탁드립니다 메일로좀 보내주세요~~

    leemingyu@nate.com

    • http://soooprmx.tistory.com sooopd

      이민규// matte 옵션을 없애면 될 듯도 합니다. 메일은 드렸습니다만, 도움이 되셨으면 좋겠습니다. ㅠㅠ

  • 미달검

    포토샵의 배치만 써오다가 귀찮아 하기를 반복하던 찰나에 아주 잘 쓰고 있습니다. 감사합니다. ^^

    아참 그리고 스크립트 하면서 한가지 질문이 있는데 사용하기전 EPS포맷을 가장한 AI파일은 메세지가 하나 뜨더군요.
    ” Your current color settings honor CMYK profiles in linked content but profiles were set to be ignored when this documents was created ”

    항상 Enter에 동전을 꼽아놓고 -_-;;;;; 하고는 있습니다만 어쮜 근본적인 해결책은 아닌듯 싶어서 -_-;;;; 어떻게 스크립트를 구성해야할 까요?

    • http://sooop.wordpress.com sooopd

      제 컴퓨터에 현재는 일러스트레이터가 설치되지 않은 관계로 확인해 볼 수는 없습니다만, 우선 파일 오픈 시에 발생하는 alert창은 스크립트 상에서 프로파일 설정을 하는 것으로는 어려울 듯 싶습니다. 하지만 alert 함수를 재정의해서 무력화 시키는 방법은 있을 것으로 보이네요 스크립트 초두에 function alert(){} 라고 정의하면 되지 않을까 싶습니다만, 어디까지나 추측이고 테스트를 해보지는 못했습니다.

  • 에이아이

    유용한 스크립트 정말 감사합니다.
    그런데 png 변환 스크립트도 함께 공유해주시면 안될까요?
    부탁드립니다. ^^

    • http://sooop.wordpress.com sooopd

      해당 파일이 현재 존재하지 않는 관계로 빠른 시간 내에 공유해 드리지는 못할 듯 합니다. 시간이 나는대로 다시 작성해서 올려보도록 할게요. 방문 감사합니다~

  • Pingback: Wireframe » 20080628 :: Save multiple AI files into AI9 format

  • Kikijuny2

    죄송합니다 다른포스트에다가 덧글을 입력했네요;
    이걸jpg변환스크립트를 일러스트10-preset/scripts/에서 복사하고
    스트립트창에서 바로 실행하니
    Folder selectdialog is not a function
    line:27
    –>var sourcefolder=
    folder selectdialog(“select folder contains
    ai files…,”dfltfolder);

    이런 메시지가 나오네요 왜그러죠?

    • http://soooprmx.com/wp sooop

      Folder.selectdialog 가 아닌지요?
      혹은 CS2 (ver 12)기준이라 10에서는 지원 안하는 기능일 수도 있습니다.
      자세한 건 확인을 해봐야겠네요.

  • Pingback: 20071112 :: 일러스트레이터 CS2에서 자바스크립트 사용하기