웹폰트 합성 도구 Bastardica 공개

원제: Show HN: Make cursed fonts like Times New Bastard

왜 중요한가

폰트 커스터마이징을 서버 없이 브라우저만으로 가능하게 해, 타이포그래피 실험의 진입 장벽을 크게 낮춘다。

개발자 mitpit가 두 개 이상의 폰트를 글리프 단위로 교체·혼합할 수 있는 브라우저 기반 도구 「Bastardica」를 공개했다。처리는 Pyodide와 fontTools를 사용해 전부 로컬에서 실행되며, TTF・OTF・WOFF2 형식으로 다운로드할 수 있다。Times New Bastard에서 영감을 받은 작품이다。

Bastardica는 두 개 이상의 폰트를 지정한 글리프 간격(stride)으로 교체·합성해 새로운 「혼종 폰트」를 만드는 도구다。예를 들어 매 5번째 글리프를 다른 폰트로 교환하는 방식으로, OpenType의 liga 문맥 치환(contextual substitution) 기능을 이용해 브라우저·디자인 툴·인쇄 등 OpenType 텍스트 셰이핑이 동작하는 환경이라면 어디서든 사용할 수 있다。

가장 큰 특징은 완전한 로컬 처리다。업로드 없이 Pyodide(브라우저 내 Python 런타임)와 fontTools를 사용해 모든 연산이 사용자 기기 안에서 끝난다。3개 이상의 폰트를 믹스할 경우 stride가 겹치는 글리프에서 충돌이 발생하며, 이를 줄이기 위해 소수(prime number)를 stride로 사용할 것을 권장한다。Y-offset과 scale 조정으로 글리프 정렬을 세밀하게 다듬는 것도 가능하다。

라이선스 측면에서는, 두 폰트를 혼합하면 파생 저작물이 되므로 상업적 사용 시 원본 폰트 각각의 라이선스 확인이 필요하다。Bastardica 자체는 별도 조건을 부과하지 않는다。Times New Bastard와 Easy Pete에서 영감을 받아 제작됐다。

출처

bastardica.mitpit.com — 원문 읽기 →