본문 바로가기

폰트 기술

폰트랩 스크립트 사용법

반응형

폰트랩 스크립트(FontLab Script) 사용법


폰트랩(Fontlab Studio 5)은 파이썬(python)을 통한 일종의 자동화 프로그램(매크로) 개발을 통해 업무시간 및 과정을 단순화 및 효율화시킬 수 있습니다. 폰트랩 자체에서 지원하는 스크립트 api가 있어 웬만한 기능은 거의 자동화가 가능해서 실제 업무에서는 많이 사용하고 있습니다. 다만, 국내에서는 실제 이를 개발해 사용하고 있는 곳이 S, Y 사 정도에 불과합니다. 기능을 어떻게 활용하느냐에 따라, 1명의 디자이너가 1개월 정도 걸릴 수도 있는 단순한 작업을 개발시간 포함 1일 이내에 마칠 수도 있습니다. (실제, 제가 S사에 근무할 때 그렇게 한 적이 있었습니다.)

실제, 폰트랩 스크립트를 개발하는데 있어서 어려움은 폰트의 구조를 알아야한다는 점입니다. 오히려 프로그래밍 자체는 그리 어렵지 않은데, 그 이유는 폰트랩 스크립트를 개발할 때 사용되는 파이썬 수준이 그리 높지 않은 수준의 프로그래밍 실력만 있어도 가능하기 때문입니다. 그렇기에 외국에서는 폰트 디자인을 오랫동안 해온 디자이너들이 직접 스크립트를 개발해 사용하는 경우가 많습니다.

이 포스팅에서는 폰트랩 스크립트를 개발하는 방법을 설명하고자 함이 아닙니다. 오히려, 폰트랩 스크립트를 사용하는 방법 및 제가 직접 개발한 스크립트는 어떤 것들이 있는지 간단히 보여주는데 목적이 있습니다.



폰트랩 스크립트를 사용전 할 일 : 파이썬(Python) 설치

폰트랩 스크립트는 기본적으로 파이썬을 기반으로 실행되므로 파이썬이 설치가 되어 있어야 합니다. 현재 폰트랩 5에서는 파이썬 2.7 까지 지원하고 있으니, 파이썬 공식 사이트(https://www.python.org/)에서 다운로드 받아 설치하면 됩니다. 다만, 가장 최신버전은 오류가 있을지 모르니 2.7.9정도를 다운로드받아 설치하는 것을 추천드립니다. 참고로 맥(Mac OS)에서는 기본적으로 파이썬이 설치되어 있으므로 굳이 설치를 하지 않아도 됩니다. 현재 OS X El Capitan의 경우 2.6 버전이 설치되어 있으므로 따로 설치가 필요없습니다.

설치 시, 다른 옵션은 선택할 필요 없이 기본 설정대로 설치하면 됩니다.



폰트랩 스크립트 사용 - 1


1. 매크로 창 열기

macro panel


파이썬을 설치하고 나면, 패널에서 Macro 패널 아이콘이 활성화됩니다. 만약 파이썬을 설치한 후에도 매크로 패널이 활성화되지 않는다면 이는 파이썬이 제대로 설치가 되지 않았다는 의미입니다. 혹시 폰트랩이 실행된 상태에서 파이썬을 설치했다면 폰트랩을 종료 후 다시 실행하면 정상적으로 아이콘이 활성화됩니다.


2. 매크로 편집 및 실행

run macro


매크로 패널을 클릭하면 스크립트(매크로) 편집창이 뜨며, 여기서 스크립트를 작성한 후 3번의 실행 버튼을 누르면 스크립트가 실행이 됩니다. 문제가 없으면 자동으로 실행이 되고, 문제가 있으면 output 창이 뜨면서 오류 내용이 나오게 됩니다. 새롭게 프로그램을 작성하고 나면, 이런식으로 실행시켜주고, 이렇게 작성된 스크립트는 3번 왼쪽 옆에 있는 버튼을 통해 저장할 수 있습니다. 그리고, 기존에 저장된 스크립트 파일 또한 불러와서 실행하는 것도 가능합니다.



폰트랩 스크립트 사용 - 2

그럼, 이미 저장된 스크립트는 꼭 저런 매크로 창을 통해서만 실행할 수 있느냐 하면, 꼭 그렇지는 않습니다. 매번 불러와서 실행해야 한다면 불편하니, 이를 위해 좀 더 쉽게 실행할 수 있는 방법도 지원하고 있습니다. 바로, 폰트랩이 설치된 폴더의 매크로 폴더에 스크립트 파일을 넣어 놓으면, 자동으로 불러와 쉽게 실행할 수 있도록 지원해 줍니다. 경로는 다음과 같습니다.

Mac Macintosh HD/Users/Your Username/Library/Application Support/FontLab/Studio 5/Macros/

WinC:\Documents and Settings\Your Username\My Documents\FontLab\Studio 5/Macros/


만약 사용하는 스크립트가 많을 경우에는 폴더를 원하는 대로 만들고 폴더 별로 나누어 넣으면 관리가 쉽습니다.


macro panel<매크로 패널 설정>  

매크로 폴더에 있는 스크립트를 실행하기 위해서는 먼저, 매크로 패널을 활성화시켜야 합니다. 도구바(툴바) 위치에서 오른쪽 마우스를 누르고, Macro 부분을 활성화 시킵니다.


macro folder<매크로 실행 방법>

Macros 폴더 내부 구조 그대로 불러오게 되어 있으니, 폴더 선택 후(폴더를 생성하지 않았으면 Top level) 스크립트를 선택하고, 옆 쪽의 실행버튼을 누르면 실행이 됩니다.



다음은 같은 컬러로 마킹된 글립들을 선택하는 스크립트입니다. (현재, 티스토리 동영상 업로드에 문제가 있네요. 테마 문제인지 확인이 필요한 것 같습니다.)


사용법은 동영상을 참조하시고, 파일은 다음 첨부파일을 다운로드받으시면 됩니다. 이 스크립트는 무료로 배포하니 다운로드받아 많이 활용하시기 바랍니다.

selectSameMark.py