9_폰트랩_파이썬_스크립트

스티커 배경색을 '투명'으로 설정 - AI와 폰트랩 파이썬 스크립트(Fontlab Python Script)

Fontlab 2026. 5. 28. 17:17

FontLab 8: Change Sticker Fill Color To Transparent (v2.1) 매뉴얼

Script 메뉴 표출명: Claude: Change Color - Sticker Fill Color to Transparent_v2.1

 

Pain point: FontLab 8의 Font Window에서 여러 개의 글자를 셀블록으로 설정하여 글자의 색상을 변경하면 글자에 삽입한 텍스트 스티커(Text Sticker)의 배경색(Fill Color)까지 원치 않게 함께 변경됩니다. 예를 들어 글자색을 '검정'으로 변경하면 텍스트 스티커의 배경색도 검정으로 설정되어 버립니다.

이 스크립트는 폰트의 모든 마스터와 글리프를 탐색하여 스티커를 찾아내고, 스티커의 배경색을 투명(Transparent)으로 변경합니다.

폰트랩 Glyph 메뉴에서 Sticker - Text Sticker를 실행하여 글자에 텍스트 스티커로 메모를 달아준 모습.

Font Window에서 여러 셀을 블록으로 설정하고 글자색을 변경하면 텍스트 스티커의 배경색까지 같이 변해버립니다.

 

 

1. 주요 기능

  • 일괄 투명화 처리: 사용자가 일일이 스티커를 찾아 색상을 변경할 필요 없이, 버튼 한 번으로 모든 글리프/마스터의 스티커 배경색을 투명하게 바꿉니다.
  • 실시간 진행 로그: 작업이 진행되는 동안 스크롤 로그를 통해 탐색 중인 글리프를 실시간으로 확인할 수 있습니다.
  • 스마트 결과 테이블 & 빠른 탐색: 작업 완료 후 스티커가 발견된 목록을 표로 제공합니다. 캐시 최적화(O(1))가 적용되어 지연 없이 글리프 창을 열어 확인할 수 있습니다.

2. 사용 방법

  1. 폰트 열기: FontLab 8에서 작업을 진행할 폰트 파일을 열고 스트립트를 실행합니다.
  2. 작업 시작: 스크립트 창 상단의 [스티커 검색 및 Fill Color를 Transparent로 변경 (All Masters)] 버튼을 클릭합니다.
  3. 진행 상태 확인:
    • 화면이 '로그 창'으로 전환되며 스캔 중인 글리프 이름이 표시됩니다. (글리프가 많을 경우 500자 단위로 진행률이 업데이트됩니다.)
    • 작업을 멈추고 싶다면 붉은색의 [작업취소] 버튼을 클릭하십시오. 현재 처리 중인 글리프까지만 작업한 뒤 중단됩니다.
  4. 결과 확인: 스티커 탐색 후 스티터의 배경이 자동으로 '투명'으로 변경됩니다. 변경이 완료되면 결과가 테이블 형태로 출력됩니다. 성공 및 실패 개수를 하단 상태 표시줄에서 확인할 수 있습니다.

 

3. 결과 테이블 활용법 (UI 안내)

작업이 끝나면 화면에 나타나는 결과 테이블을 통해 변경된 내역을 상세히 확인하고 관리할 수 있습니다.

  • 테이블 구성: 글리프, 글자, 레이어, 타입, 텍스트 총 5개의 열로 구성되어 있습니다.
  • 더블클릭 기능: 테이블의 특정 행(글리프)을 더블클릭하면 FontLab의 새창(Glyph Window)이 열리며 해당 글자가 나타납니다.
  • 우클릭 메뉴 (Context Menu):
    • 단일 선택: 특정 행을 우클릭하여 '글리프창으로 열기 [글리프명]'을 선택할 수 있습니다.
    • 다중 선택: 여러 행을 드래그하거나 Ctrl/Shift를 눌러 선택한 뒤 우클릭하면 '선택한 글리프 열기'를 통해 여러 글리프를 한 번에 열어볼 수 있습니다.

맥용 폰트랩 8에서 정상 동작 확인하였습니다.

 

 

4. 주의 및 참고 사항

  • 대용량 폰트 작업 시간: 한글 11,172자 및 한자가 포함된 대용량 폰트의 경우 전체 스캔에 다소 시간이 소요될 수 있습니다. 
  • 특수 레이어 보호: 폰트랩의 인스턴스 레이어(#로 시작)는 검색 대상에서 제외되며, 폰트리스 마스터(글립 마스터, :wt900과 같은 이름을 가짐) 등 특수 레이어에 있는 스티커는 검색되기는 하나 배경색이 변경되지 않습니다. 검색결과에는 제시되므로 수작업으로 수정해야 합니다.
  • 창 종료 연동: 이 스크립트 창은 FontLab 메인 창에 종속되어 있습니다. 따라서 FontLab 프로그램을 종료하면 스크립트 창도 함께 안전하게 닫힙니다.

●Claude_Change_Color__Sticker_Fill_Color_To_Transparent_v2.1.py
0.03MB

(2026. 06. 03 업데이트 버전)


스크립트 설치 방법: 다운로드한 파일을 C:/문서/Fontlab/Fontlab 8/Scripts 폴더에 복사한 후 Fontlab을 재시작하거나, Fontlab의 Scripts 메뉴에서 제일 하단의 Refresh Scripts를 실행합니다. 다시 Script 메뉴를 열어 보면 스크립트 이름이 나타납니다. 이를 선택해 실행하면 됩니다.

폰트랩에서 파이썬 스크립트를 사용하려면 반드시 TypeRig 라이브러리가 폰트랩에 설치되어 있어야 합니다. TypeRig 라이브러리가 설치되어 있지 않은 상태에서는 '대부분'의 폰트랩용 파이썬 스크립트가 실행조차 되지 않습니다. TypeRig 라이브러리 설치 방법은 첨부된 PDF 파일에 자세하게 설명되어 있습니다.
tistory_Fontlab_TypeRig_설치방법.pdf
1.39MB