Підтримка для стиснення Brotli

Підтримка для стиснення Brotli

Підтримка для стиснення Brotli

Шрифти WOFF2 використовують стиснення Brotli для даних таблиці щітків. Aspose.Font FOSS для Python включає в себе об’єднану реалізацію чистого Python Brotli, тому немає системного рівня. brotli бібліотека необхідна.


Завантаження WOFF2 (Автоматична декомпресія Бротлі)

FontLoader автоматично декомпресує дані WOFF2 Brotli.

from aspose_font.loader import FontLoader

font = FontLoader.open("MyFont.woff2")
print(font.font_name, font.num_glyphs)

Заховування як WOFF2 (Автоматичне стиснення Бротлі)

FontConverter.convert() автоматично стискає вихід, коли встановлений формат цільового файлу. woff2.

from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter

font = FontLoader.open("Roboto-Regular.ttf")
woff2 = FontConverter.convert(font, target_format="woff2")

Поради та найкращі практики

  • Бунтерована імплементація Brotli є чистою Python; для критично-виконавчих додатків розгляньте можливість встановлення brotli C розширення окремо
  • BrotliDecoder і BrotliEncoder є внутрішні класи; не імпортуйте їх безпосередньо в код додатку.

Реферат на API

Клас / методDescription
BrotliDecoderВнутрішній декомпрессор Brotli (використовується FontLoader для WOFF2)
BrotliEncoderВнутрішній компресор Brotli (використовується FontConverter для WOFF2)
FontLoader.open(path)Навантаження WOFF2 з автоматичним декомпресією.
FontConverter.convert(font, "woff2")Заховувати як WOFF2 з автоматичним стисненням

See Also

 Українська