DejaVu open source font을 다운로드 했으므로 WebFont 광고를 사용하고 싶습니다. 그러나 변환 할 때조차도 큰 파일을 가져오고 사용하는 웹 사이트는 아랍어, 프랑스어, 아랍어로만 표시됩니다. 그렇다면 캐릭터가 필요 없다.글꼴 파일에서 문자를 제거하는 방법은 무엇입니까?
글꼴 파일을 탐색하고 필요하지 않은 유니 코드 문자의 불필요한 범위를 삭제하는 방법이 있습니까?
DejaVu open source font을 다운로드 했으므로 WebFont 광고를 사용하고 싶습니다. 그러나 변환 할 때조차도 큰 파일을 가져오고 사용하는 웹 사이트는 아랍어, 프랑스어, 아랍어로만 표시됩니다. 그렇다면 캐릭터가 필요 없다.글꼴 파일에서 문자를 제거하는 방법은 무엇입니까?
글꼴 파일을 탐색하고 필요하지 않은 유니 코드 문자의 불필요한 범위를 삭제하는 방법이 있습니까?
FontForge를 사용하면 Element
->Font Info
->Unicode Ranges
을 열 수 있습니다. 사용 가능한 모든 범위를 볼 수 있으며 한 번의 클릭으로 전체 유니 코드 범위를 선택할 수 있습니다. 그런 다음 Encoding
->Detach & Remove Glyphs
을 사용하여 선택 항목을 삭제하고 삭제할 수 있습니다.
또한 Edit
->Select
->Select by Script
을 사용할 수 있습니다.
가장 쉬운 방법은 pyftsubset
공구를 FontTools에서 사용하는 것입니다. 다음 예는 다음과 같습니다
$ pyftsubset NotoSans-Regular.ttf \
--unicodes=U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116 \
--output-file=NotoSans-Regular.cyrillic.woff2 \
--flavor=woff2
참고 : woff2
출력 Brotli이 필요합니다.
글꼴 파일을 분할 한 후 CSS 파일 생성을 포함한 전체 프로세스를 자동화하는 간단한 스크립트를 작성했습니다. 여기에서 찾을 수 있습니다 : https://github.com/johncf/ttf2web
더 많은 검색 결과 FontForge가 참조되는 도구임을 알 수 있습니다. – John
@ 존 댓글을 주셔서 감사합니다. 내 원래 대답은 삭제 된 다른 답변을 기반으로했다! 대답에 응용 프로그램 이름을 추가했습니다. –