더 빠른 페이지 로드
더 작은 글꼴 파일은 더 빨리 다운로드되어 사이트 성능에 중요한 LCP(Largest Contentful Paint) 메트릭을 개선합니다.
글꼴 서브셋을 만들어 웹 글꼴 파일 크기를 줄이세요. 필요한 문자만 유지하고 사용자 정의 문자, 유니코드 범위 및 실시간 미리보기를 지원합니다. 웹사이트 성능과 Core Web Vitals를 향상시키세요.
폰트 서브셋 도구는 웹사이트에서 실제로 사용하는 문자만 추출하여 폰트 파일 크기를 줄입니다. TTF, OTF, WOFF, WOFF2 형식을 지원하며, 사용자 정의 문자 집합과 유니코드 범위를 설정할 수 있습니다. 모든 처리는 브라우저에서 로컬로 이루어집니다.
웹사이트에서 실제로 사용하는 문자만 유지하세요. TTF, OTF, WOFF, WOFF2를 유니코드 범위와 실시간 미리보기로 지원 — 모두 브라우저에서 처리됩니다.
드래그 앤 드롭 영역을 사용하여 .TTF, .OTF, .WOFF 또는 .WOFF2 글꼴 파일을 업로드하세요.
텍스트 상자에 웹사이트에서 실제로 사용되는 모든 문자를 입력하세요. 중국어 문자를 위한 U+4E00-9FFF와 같은 일반적인 유니코드 범위를 추가할 수도 있습니다.
내보내기 설정에서 원하는 출력 형식(OTF 또는 TTF)을 선택하세요.
'서브셋 만들기'를 클릭하세요. 도구가 새롭고 더 작은 글꼴 파일을 생성합니다. 최적화된 글꼴을 다운로드하여 프로젝트에서 사용하세요.
더 작은 글꼴 파일은 더 빨리 다운로드되어 사이트 성능에 중요한 LCP(Largest Contentful Paint) 메트릭을 개선합니다.
사용자는 텍스트 콘텐츠를 더 빨리 볼 수 있어 대기 시간이 줄어들고 이탈률이 낮아지며 만족도가 높아집니다.
페이지 속도는 Google과 같은 검색 엔진의 핵심 순위 요소입니다. 글꼴 최적화는 Core Web Vitals 점수를 높이는 강력한 방법입니다.
현대 폰트 파일(OTF, TTF, WOFF, WOFF2)에는 문자 모양 이상의 것이 포함되어 있습니다. 일반적인 라틴 폰트에는 대문자와 소문자, 숫자, 구두점, 악센트 문자, 합자, 대체 글리프, 커닝 쌍 및 OpenType 기능(소형 대문자, 올드스타일 숫자, 문맥 대체)이 포함됩니다. 포괄적인 폰트 패밀리는 1,000개 이상의 글리프를 포함할 수 있습니다. 영어 텍스트만 표시하는 웹사이트에서 폰트를 사용하면 폰트 데이터의 90%를 사용하지 않고 전송하게 되어 대역폭이 낭비되고 페이지 로드가 느려집니다.
폰트 서브셋은 필요한 글리프만 추출하여 이 문제를 해결합니다. 영어 전용 웹사이트의 경우 95개의 인쇄 가능한 ASCII 문자만 필요할 수 있습니다. 폰트를 500 KB에서 20-50 KB로 줄일 수 있습니다. 기본 라틴 + 일반 악센트 문자를 사용하는 사이트의 경우 약 200개의 글리프가 필요할 수 있습니다. 서브셋 도구는 opentype.js를 사용하여 폰트의 바이너리 구조를 파싱하고, 지정된 글리프와 관련 메트릭(커닝, 전진 너비)을 추출하여 유효한 폰트 파일을 해당 글리프만으로 다시 빌드합니다.
WOFF2 형식은 서브셋 위에 추가 압축을 제공합니다. WOFF2는 Brotli 압축을 사용하여 WOFF보다 20-40% 작은 파일을 생성합니다. 모든 최신 브라우저(Chrome, Firefox, Safari, Edge)가 WOFF2를 지원합니다. 최적의 접근 방식은 폰트를 필요한 글리프로 서브셋한 다음 최대 압축을 위해 WOFF2로 인코딩하는 것입니다. 500 KB TTF 폰트를 15 KB WOFF2 서브셋으로 줄일 수 있습니다. 97% 감소입니다.
대부분의 웹사이트에서 가장 간단한 전략은 모든 ASCII 문자를 포함하는 Unicode Basic Latin 범위(U+0020 ~ U+007E)로 서브셋하는 것입니다. 이는 영어 콘텐츠에 충분합니다. 다국어 사이트의 경우 각 언어에 필요한 특정 Unicode 범위로 서브셋하고 unicode-range CSS 속성을 사용하여 각 페이지에 관련 서브셋만 로드하세요. Google Fonts는 이 기술을 사용합니다. 페이지 콘텐츠를 기반으로 다른 서브셋을 제공합니다.
서브셋할 때 OpenType 기능에서 참조하는 글리프를 제거하지 않도록 주의하세요. 예를 들어, 소형 대문자 기능(smcp)은 소문자를 소형 대문자 버전으로 대체합니다. 소형 대문자 글리프를 제거하면 기능이 작동하지 않습니다. 저희 도구는 폰트의 기능 정의를 보존하지만 지정한 글리프만 포함합니다. OpenType 기능이 필요한 경우 해당 기능이 참조하는 모든 글리프를 포함하세요. 웹의 본문 텍스트에는 복잡한 OpenType 기능을 비활성화하고 기본 문자 형태만으로 서브셋하는 것이 가장 좋습니다.
인기 폰트 서브셋 도구의 나란히 비교입니다.
| 기능 | NovaTools | Font Squirrel | Everything Fonts |
|---|---|---|---|
| 프라이버시(업로드 없음) | 100% 브라우저 | 서버 업로드 | 서버 업로드 |
| TTF, OTF, WOFF 입력 | 모든 형식 | 제한적 | |
| WOFF2 내보내기 | |||
| 사용자 정의 문자 집합 | 제한적 | ||
| OpenType 기능 보존 | |||
| 등록 불필요 | 이메일 필요 |
Font Squirrel 및 기타 서버 기반 서브셋 도구는 폰트 파일 업로드가 필요합니다. 당사 도구는 opentype.js를 사용하여 브라우저 내에서 완전히 폰트를 파싱하고 서브셋합니다. 맞춤형 또는 라이선스 폰트가 기기를 떠나지 않습니다.
이 도구는 완전히 브라우저 내에서 실행됩니다. 파일은 서버로 업로드, 저장, 분석되지 않습니다.
인터넷 연결이 끊겨도 파일은 안전합니다.
Base64의 용도, 표준 Base64와 URL 안전 Base64의 차이, 브라우저에서 로컬로 인코딩/디코딩하는 방법을 알아보세요.
비용을 들이지 않고 생산성을 높이는 최고의 무료 개발자 도구를 발견하세요. 코드 포맷터부터 API 테스터까지, 이 도구들은 워크플로우를 최적화할 것입니다.
코드와 글쓰기에서 대소문자가 중요한 이유, 12가지 대소문자 스타일의 차이, 프로그래밍 규칙과 변환 방법을 알아보세요.