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입니다; 성능이 중요한 애플리케이션의 경우 brotli C 확장 모듈을 별도로 설치하는 것을 고려하십시오
  • BrotliDecoder와 BrotliEncoder은 내부 클래스이며; 애플리케이션 코드에서 직접 임포트하지 마세요

API Reference 요약

클래스 / 메서드설명
BrotliDecoder내부 Brotli 디컴프레서 (FontLoader가 WOFF2에 사용)
BrotliEncoder내부 Brotli 컴프레서 (FontConverter가 WOFF2에 사용)
FontLoader.open(path)자동 압축 해제로 WOFF2 로드
FontConverter.convert(font, "woff2")자동 압축으로 WOFF2로 저장

참조

 한국어