WOFF2 웹 폰트 (.woff2)

W3C 표준

Web Open Font Format 2.0 (WOFF2)은 현대 웹에서 최대 속도와 최소 파일 크기를 구현하기 위해 Google의 Brotli 압축 알고리즘과 사용자 정의 글꼴 테이블 전처리를 활용하는 웹 타이포그래피의 대표 표준입니다.

TTF을(를) WOFF2(으)로 변환

무료 브라우저 내 TTF에서 WOFF2로 변환하는 도구입니다. 기기에서 파일을 즉시 변환할 수 있습니다.

검사 및 메타데이터

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 WOFF2 파일을 식별합니다:

여기에 파일을 선택하거나 놓으십시오

비공개 - 파일은 기기를 벗어나지 않습니다

또는 붙여넣기 Ctrl+V
네트워크 전송 없음에 대한 개인정보 보호 보장: 외부 서버로 업로드된 데이터는 0바이트입니다. 모든 처리는 브라우저 샌드박스 내에서 로컬로 수행되었습니다.

바이트 단위 헤더 시그니처 (매직 바이트)

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 WOFF2 파일을 식별합니다:

16진수 시그니처 (오프셋 0):

77 4F 46 32

ASCII 표현: wOF2

표준화: W3C Recommendation (2018)

기술 사양

컨테이너 아키텍처48바이트 WOFF2 헤더 뒤에 테이블 디렉터리, Brotli 압축 글꼴 데이터 스트림 및 선택적 메타데이터가 이어짐
압축특수 글리프 테이블 변환('glyf' 및 'loca' 사전 조건화)과 결합된 Brotli 압축
바이트 엔디안빅 엔디언 헤더 / Brotli 비트스트림
색 공간COLRv0, COLRv1, OpenType-SVG, CBDT 컬러 이모지
채널 및 구조TrueType 또는 CFF 외곽선, 가변 글꼴 축, 레이아웃 테이블 및 컬러 이모지
최대 크기글꼴 파일당 최대 65,535개 글리프
투명도컬러 이모지 및 SVG 글꼴 테이블에서 완전한 투명도 지원
스트리밍 및 프로그레시브고속 HTTP/2 및 HTTP/3 멀티플렉싱을 위해 설계된 초소형 단일 스트림 Brotli 페이로드

기술 비교 매트릭스: WOFF2 대 경쟁사

기술적 속성WOFF2 (현재)WOFFTTFOTF
압축 효율성최고 (Brotli + 테이블 변환)보통 (zlib 압축)없음 (비압축)없음 (비압축)
매직 바이트wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
주요 목적지최신 웹 타이포그래피 (@font-face)구형 웹 타이포그래피데스크톱 운영 체제데스크톱 인쇄 및 프리프레스
일반적인 파일 크기15 KB - 40 KB (초고압축)25 KB - 60 KB40 KB - 120 KB40 KB - 120 KB

일반적인 손상 모드 및 헥스 복구 가이드

브라우저가 대체 시스템 폰트를 표시하고 'OTS parsing error: Failed to decompress WOFF2 stream' 로그를 기록함.

근본 원인: 손상된 Brotli 비트스트림 또는 WOFF2 헤더에 선언된 비압축 폰트 크기 불일치.

복구: File2File.app WOFF2 변환기를 사용하여 폰트를 다시 인코딩하십시오.

보안 분석 및 파서 공격 벡터

WOFF2 파일은 브라우저 렌더링 엔진에 의해 직접 디코딩되며 메모리 손상을 방지하기 위해 OpenType Sanitizer(OTS)를 통해 검사 및 정화해야 합니다.

알려진 공격 벡터

  • 재구성된 테이블 오프셋 계산 중 정수 오버플로.
  • Brotli 압축 해제 스트림에서의 버퍼 오버리드.
  • 'glyf' 테이블 역변환 처리 중 메모리 손상.

방어적 모범 사례: WOFF2 스트림 헤더를 검증하고 메모리 안전성이 확보된 Brotli 디코더를 채택하십시오.

역사적 배경 및 주요 이력

2018W3C에서 WOFF2를 공식 웹 표준 권고사항으로 정식 승인함.
2016애플 사파리 10이 기본 WOFF2 지원을 추가하여 크롬, 파이어폭스, 엣지 전반에 걸친 범용 브라우저 채택을 완료함.
2015구글 엔지니어들이 구글 폰트의 대역폭 사용량을 극적으로 줄이기 위해 WOFF2를 개발함.

주요 장점

  • 웹 폰트의 명실상부한 최고 표준: WOFF 1.0에 비해 약 30%, 원본 TTF에 비해 50% 더 작은 파일 크기를 달성합니다.
  • 모든 최신 데스크톱 및 모바일 브라우저의 100%에서 보편적인 네이티브 브라우저 지원을 제공합니다.
  • 사용자 정의 폰트 테이블 변환을 통해 글꼴 좌표와 경계 상자를 재구성하여 Brotli 엔트로피 압축을 극대화합니다.

기술적 제한 사항 및 단점

  • 데스크톱 운영 체제에 직접 설치할 수 없습니다 (TTF 또는 OTF로 변환 필요).
  • Brotli 압축 레벨 11 최적화로 인해 인코딩 시 상당한 CPU 시간이 소요됩니다.
  • 복잡한 테이블 재구성 알고리즘은 전문 디코딩 라이브러리를 요구합니다.

흥미로운 기술적 상식

  • 구글은 전 세계 인터넷에 매일 수십억 건의 폰트 요청을 처리하는 구글 폰트의 속도를 높이기 위해 특별히 WOFF2를 만들었습니다.
  • WOFF2는 단순히 폰트를 압축하는 것에 그치지 않고, 압축 전에 'glyf' 및 'loca' 테이블을 적극적으로 변환하여 중복 좌표 예측 데이터를 제거합니다.
  • 최신 웹사이트의 네트워크 탭을 검사해보면 로드되는 거의 모든 커스텀 폰트가 WOFF2 포맷임을 알 수 있습니다.

자주 묻는 기술 질문

웹사이트에 WOFF2가 가장 좋은 글꼴 형식인 이유는 무엇입니까?

WOFF2는 다른 어떤 형식보다 글꼴을 약 30% 더 작게 압축하는 동시에 모든 최신 브라우저에서 즉시 압축을 해제하므로 웹 페이지가 더 빠르게 로드됩니다.

컴퓨터에 설치하기 위해 WOFF2를 TTF로 변환할 수 있습니까?

네! 웹 브라우저에서 바로 File2File.app을 사용하여 몇 초 만에 모든 WOFF2 글꼴을 설치 가능한 데스크톱 TTF 또는 OTF 글꼴로 변환할 수 있습니다.

모든 최신 웹 브라우저가 WOFF2를 지원합니까?

네. 2018년 이후로 모든 최신 브라우저(Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome)에서 WOFF2를 기본적으로 지원하고 있습니다.