Поддържане на сгъстяване Brotli

Поддържане на сгъстяване Brotli

Поддържане на сгъстяване Brotli

WOFF2 шрифтовете използват Brotli компресия за данните на таблицата с глифи. Aspose.Font FOSS за Python включва пакетна чиста Python Brotli реализация така че няма системно ниво. brotli библиотека е необходимо.


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

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

from aspose_font.loader import FontLoader

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

Съхранение като WOFF2 (автоматично Brotli компресия)

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 референтна информация

Клас / методОписание на състоянието
BrotliDecoderВътрешен декомпресор на Brotli (използван от FontLoader за WOFF2)
BrotliEncoderВътрешен компресор Brotli (използван от FontConverter за WOFF2)
FontLoader.open(path)Зареждане WOFF2 с автоматично декомпресия
FontConverter.convert(font, "woff2")Запазване като WOFF2 с автоматично компресия

Вижте също:

 Български