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 として保存 |