Поддържане на сгъстяване 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; за критични приложения, които изискват изпълнение, обмислете инсталирането на
brotliC разширение отделно BrotliDecoderи в)BrotliEncoderса вътрешни класове; не ги внасяйте директно в кода на приложението.
Снимка на API референтна информация
| Клас / метод | Описание на състоянието |
|---|---|
BrotliDecoder | Вътрешен декомпресор на Brotli (използван от FontLoader за WOFF2) |
BrotliEncoder | Вътрешен компресор Brotli (използван от FontConverter за WOFF2) |
FontLoader.open(path) | Зареждане WOFF2 с автоматично декомпресия |
FontConverter.convert(font, "woff2") | Запазване като WOFF2 с автоматично компресия |