Brotli 압축 지원
Brotli 압축 지원
WOFF2 글꼴은 글리프 테이블 데이터에 Brotli 압축을 사용합니다. Aspose.Font FOSS for Python는 번들된 순수-Python Brotli 구현을 포함하므로 시스템 수준의 brotli 라이브러리가 필요하지 않습니다.
WOFF2 로드 (자동 Brotli 압축 해제)
FontLoader는 WOFF2 Brotli 데이터를 자동으로 압축 해제합니다.
from aspose_font import FontLoader
font = FontLoader.open("MyFont.woff2")
print(font.font_name, font.num_glyphs)WOFF2로 저장 (자동 Brotli 압축)
FontConverter.convert()는 대상 형식이 woff2일 때 출력물을 자동으로 압축합니다.
from aspose_font import FontLoader
from aspose_font.converter import FontConverter # internal API — may change between releases
font = FontLoader.open("Roboto-Regular.ttf")
woff2 = FontConverter.convert(font, target_format="woff2")팁 및 모범 사례
- 번들된 Brotli 구현은 순수 Python입니다; 성능이 중요한 애플리케이션의 경우
brotliC 확장 모듈을 별도로 설치하는 것을 고려하십시오 BrotliDecoder와BrotliEncoder은 내부 클래스이며; 애플리케이션 코드에서 직접 임포트하지 마세요
API Reference 요약
| 클래스 / 메서드 | 설명 |
|---|---|
BrotliDecoder | 내부 Brotli 디컴프레서 (FontLoader가 WOFF2에 사용) |
BrotliEncoder | 내부 Brotli 컴프레서 (FontConverter가 WOFF2에 사용) |
FontLoader.open(path) | 자동 압축 해제로 WOFF2 로드 |
FontConverter.convert(font, "woff2") | 자동 압축으로 WOFF2로 저장 |