danilo-znamerovszkij/draw-your-font

Turn a photo of your handwriting into a real font (TTF/WOFF/WOFF2) - free, open source, no uploads. Node CLI + Claude Code skill.

해결하는 문제

손글씨 알파벳 사진을 설치 가능한 폰트 파일(TTF, WOFF, WOFF2)로 변환하여 유료 서비스나 수동 디지털화의 필요성을 제거합니다. 나쁜 조명이나 나선형 노트의 묶음 등 실제 세계의 어지러운 사진도 처리 가능하며, 모든 작업은 로컬에서 이루어져 개인정보 보호가 가능합니다.

작동 방식

이 도구는 사진을 폰트로 변환하는 파이프라인을 사용합니다. 다음의 단계를 거칩니다:

  1. 처리: 적응형 임계값 처리와 블롭 탐지 기법을 사용해 손글씨 문자를 분리합니다.
  2. 라벨링: 시각 인식 AI(예: Claude), 사전 정의된 템플릿 순서, 또는 사용자 수동 입력을 통해 문자를 식별합니다.
  3. 벡터화: potrace 엔진을 사용해 이미지를 벡터로 변환합니다.
  4. 메트릭스: 문자를 공통의 1000단위 em 사각형에 매핑하여 일관된 대문자 높이, x-높이, 내림글자 깊이를 보장하여 전문적인 폰트처럼 느껴지게 합니다.

대상 사용자

구독료를 지불하거나 데이터를 외부 서버에 업로드하지 않고도 개인적·상업적으로 자신의 손글씨를 디지털화하고 싶은 사람.

주요 특징

  • AI 통합: Claude Code 스킬로 사용 가능하여 글자를 자동으로 라벨링하고 대화를 통해 폰트를 반복적으로 개선할 수 있습니다.
  • 로컬 처리: 모든 처리는 사용자 기기에서 이루어지며, 데이터는 업로드되지 않습니다.
  • 의존성 없음: FontForge나 ImageMagick과 같은 외부 바이너리가 필요 없으며, Node.js에서만 작동합니다.
  • 유연한 입력: 구조화된 인쇄용 템플릿뿐 아니라 자유형 사진(예: 점심 도시락 봉투나 노트)도 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • Dispatch
  • 프로젝트
  • 프로젝트