
글꼴로 변형과 기능을 동결시킵니다.
최신 OpenType 글꼴은 사용자 정의 가능한 글꼴을 허용하는 변형 및 기능을 지원합니다. 문제는 모든 환경이 이러한 메커니즘을 지원하는 것은 아니라는 것입니다. Visual Studio와 같은 IDE는 변형 또는 토글 기능을 선택할 수있는 옵션없이 글꼴 패밀리 및 글꼴 크기 선택 만 지원합니다. Fontfreeze는 주어진 글꼴의 맞춤형 인스턴스를 만들 수있는 도구로 해당 환경에서 원하는 글꼴을 정확히 사용할 수 있습니다.
https://mutsuntsai.github.io/fontfreeze를 방문하여 앱을 시작하면 설치가 필요하지 않습니다!
.ttf 파일을 열면 글꼴 정보와 사용 가능한 옵션이 표시됩니다. 그런 다음 사전 정의 된 인스턴스 중 하나를 선택하여 특정 변형 (가변 글꼴의 경우)을 선택하거나 각 변수 축을 사용자 정의 할 수 있습니다. 기능 목록에서 활성화 (또는 비활성화)하려는 기능을 선택할 수도 있습니다.
cv01 cv99 , ss01 ss20 , zero , onum 등 중 하나입니다.calt 기능에 코딩 인대가 정의되어 있습니다. 인대를 완전히 비활성화하려면 비활성화 calt 일반적으로 트릭을 수행합니다. 마지막으로 Generate font! 글꼴을 생성합니다. 그렇게 간단합니다!
팁 :
Fontfreeze는 글꼴 조작을위한 Python 라이브러리 인 FontTools를 사용합니다. 그런 다음 Pyodide를 사용하여 WebAssembly를 통해 브라우저에서 Python 코드를 직접 실행하므로 순전히 프론트 엔드이며 백엔드에는 아무것도 저장되지 않습니다. UI 부분은 몸집이 작은 vue와 부트 스트랩으로 제작되었습니다.
Fontfreeze가 기능을 비활성화하는 방식은 내부의 모든 조회를 제거하는 것이며, 대부분의 환경에서 기본적으로 활성화되는 모든 조회를 calt 로 이동시켜 기능을 활성화합니다. 이것이 특정 환경에서 작동하지 않는 경우, "활성화 대상 기능"설정을 rvrn 으로 변경하려고 시도 할 수도 있습니다 (OpenType 사양에 따라 calt 보다 강제로 강요됩니다.이 경우 calt 활성화해야 할 수도 있습니다).
버전 1.3 이후, 상기 접근법 외에도, 다른 환경에서 최대 호환성을 위해 단일 글리프 기능 (기본적으로 켜짐)에 실제 글리프 대체를 적용하는 옵션도 있습니다.
Fontfreeze는 특히 Project vfit에서 영감을 얻었으며 소스 코드의 많은 부분을 사용했습니다. Fontfreeze에 영감을주는 다른 프로젝트는 다음과 같습니다.
"Fontfreeze"배너는 텍스트 생성기를 사용하여 생성됩니다.