Brotli 圧縮サポート

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

参照

 日本語