전세게 문자 획수 따라쓰기 편집기

41

언젠가 나이가 지긋해졌을 때, "전 세계의 모든 문자를 내 손글씨로 써서 폰트로 완성해 보겠다"는 막연한 꿈을 품은 적이 있습니다.

그 시작으로 먼저 제 손글씨를 기반으로 한 폰트 제작에 뛰어들었고, 한글 현대 완성형 11,172자를 단순 아웃라인이 아닌 ‘획 기반(Stroke-based)’ 폰트로 설계해 완성했습니다.

단순히 화면에 글자를 뿌려주는 폰트에 머무르지 않고,

  • 레이저 각인기나 자수기 등 벡터 패스를 따라 움직이는 하드웨어 포맷 지원

  • 글씨가 써지는 과정을 모션으로 보여주는 영상화 포맷

  • 손글씨 특유의 뉘앙스를 담는 필압 정보 포함 등

다양한 확장을 염두에 두고 폰트 생성 파이프라인을 다듬어 나가고 있었습니다.

다음 도전: 가장 방대하고 복잡한 문자, 한자(漢字)

한글을 일단락 짓고 나니 다음 도전 과제는 자연스레 한자로 향했습니다. 한자는 글자 수가 어마어마할 뿐 아니라, 같은 한자라도 쓰이는 지역(한국 한자, 대만 번체, 중국 간체, 일본 신자체)에 따라 자형과 획의 경로(순서와 조합)가 완전히 제각각입니다.

단순히 폰트 글리프를 가져오는 것으로는 불가능했기에, 부수 214자의 조합과 그 조합을 다시 분해·생성하여 글자를 확장하는 엔진 로직을 직접 구현했습니다.

  1. 획 단위 분해 및 역공학(리버스 엔지니어링)

    • Noto Serif / Sans 시리즈를 기준으로 어떤 대만, 중국, 일본어 폰트가 들어와도 글자를 획수와 패스 단위로 절단하고 분리하는 작업을 거쳤습니다.

    • 가능하면 리버스 엔지니어링을 피하려 했으나, 결국 획을 쪼개고 뒤집어보며 서예의 전통 필법과 기법들을 코드화해 녹여냈습니다.

  2. 동적 획순 애니메이션 & 손글씨 조합 생성

    • 글자마다 획순에 따라 실시간으로 그려지는 애니메이션 지원

    • 사용자의 손글씨 획을 조합형으로 매핑해 새로운 한자 폰트로 자동 빌드

  3. 인쇄 및 출판 워크플로우(IDML, SVG, PDF)

    • 한자 따라쓰기 연습장, 교재 자동 생성

    • 웹 화면뿐 아니라 인디자인(InDesign) 편집을 위한 IDML 내보내기, 인쇄용 고해상도 PDF, 벡터 SVG 출력을 모두 지원하도록 설계했습니다.

    • 머릿속을 맴도는 또 하나의 상상: 음가와 성조를 품은 문자

작업을 진행하다 보니 또 다른 욕심이 생겼습니다. "문자 자체만 보고도 그 언어의 성조와 뉘앙스를 직관적으로 알 수 있는 시각적 표기 체계는 없을까?"

훈민정음 창제 당시 방점(성조)이나 옛이응, 반치음처럼 소리의 미세한 차이를 담아냈던 옛한글의 원리를 떠올렸습니다. 찌아찌아족이 한글을 도입했던 것처럼, 뛰어난 음소문자인 한글에 약간의 확장(시스템적 규칙)을 더한다면 음성 샘플을 일일이 듣지 않고도 글자 모양만으로 복잡한 성조와 감정을 읽어내고, 전 세계 어떤 언어도 한글로 쉽게 배울 수 있지 않을까 하는 아이디어였습니다.

클로드 크레딧 $250이 남아 있어 주말 이틀 동안 몰입해서 프로토타입을 깎아보았는데, 음성 합성(TTS)과 감정·성조 체계까지 완벽히 녹여내기엔 스케일이 너무나 방대해졌습니다. "이건 내 사비로 끝낼 규모가 아니구나 ^^" 싶어 일단 깃허브 저장소는 닫아두고 기획 폴더에 고이 넣어두었습니다.

기록을 마치며

먼 훗날의 은퇴 프로젝트처럼 여겼던 상상이 코드를 거쳐 손글씨 폰트로, 획 분해 엔진으로, 그리고 인쇄와 영상까지 아우르는 툴로 한 걸음씩 구체화되고 있습니다.

언어와 문자의 벽을 기술과 디자인으로 잇는 일, 비록 중간에 벽을 만나 쉬어가더라도 하나씩 차근차근 만들어가 보려 합니다.

로그인한 회원만 댓글 등록이 가능합니다.

개발한당

KR | ID | EN
  • IDR
  • KOR
7.53 ▲ 0.01

2026.10.09 KEB 하나은행 고시회차 1742회

다가오는 한인 행사일정

  • 등록 된 일정이 없어요!