프로젝트 소개
Static to Variable은 별도의 정적 글꼴 가중치(예: thin, regular, bold)가 들어 있는 폴더를 하나의 가변 글꼴로 변환하는 명령줄 도구로, 가중치 축이 그 사이의 모든 값을 슬라이드합니다. 원본 파일을 묶는 대신 각 가중치를 공통 스켈레톤에 다시 그려 윤곽선이 점 대 점으로 대응되어 보간할 수 있게 합니다. 깨끗하게 변환할 수 없는 글리프는 잘못된 보간을 만들지 않도록 건너뜁니다.
설치는 npm을 통해 전역으로 수행합니다(`npm install -g static-to-variable`). Node 24.11+, Python 3.11+ 및 uv가 필요하며, CLI는 이를 사용하여 기본 글꼴 도구 체인을 실행합니다.
작업 흐름은 정적 글꼴이 들어 있는 폴더에서 세 단계로 진행됩니다: `init`는 폴더를 스캔하여 `stv.config.json`을 작성합니다. `build`는 `build/`에 가변 글꼴을 생성합니다. `release`는 배포 가능한 TTF와 WOFF2를 출력합니다. `split` 명령은 프로세스를 역으로 수행하여 가변 글꼴에서 각 가중치 단계별로 정적 TTF와 WOFF2를 생성합니다. `doctor`는 node, python, uv 및 구성의 준비 상태를 보고하고, `status`는 전체 파이프라인 요약을 출력합니다.
구성은 이탤릭체, 명명된 인스턴스 및 글리프별 수정을 다루며, JSON 스키마와 저장소의 Inter 예제로 문서화되어 있습니다. README는 또한 `npx skills add mblode/static-to-variable`을 통해 코딩 에이전트에게 CLI를 가르칠 수 있고, 전체 플래그 참조는 CLI 패키지 문서에 있다고 언급합니다.
라이선스는 명시적으로 강조됩니다: 코드는 MIT이지만 글꼴은 자체 라이선스를 유지합니다. 글꼴을 변환하는 것은 수정으로 간주되며, 대부분의 상용 EULA는 이를 금지하므로 파운드리의 허가가 필요합니다. SIL OFL(대부분의 Google Fonts를 포함)과 같은 오픈 라이선스는 이를 허용하며, 사용자 자신의 글꼴은 문제없습니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.