Підтримка для стиснення 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; для критично-виконавчих додатків розгляньте можливість встановлення
brotliC розширення окремо BrotliDecoderіBrotliEncoderє внутрішні класи; не імпортуйте їх безпосередньо в код додатку.
Реферат на API
| Клас / метод | Description |
|---|---|
BrotliDecoder | Внутрішній декомпрессор Brotli (використовується FontLoader для WOFF2) |
BrotliEncoder | Внутрішній компресор Brotli (використовується FontConverter для WOFF2) |
FontLoader.open(path) | Навантаження WOFF2 з автоматичним декомпресією. |
FontConverter.convert(font, "woff2") | Заховувати як WOFF2 з автоматичним стисненням |