Dukungan Kompresi Brotli
Dukungan Kompresi Brotli
Font WOFF2 menggunakan kompresi Brotli untuk data tabel glyph. Aspose.Font FOSS for Python termasuk implementasi Brotli Python murni yang terbungkus sehingga tidak ada tingkat sistem brotli perpustakaan diperlukan.
Pemasangan WOFF2 (Automatic Brotli Decompression)
FontLoader dekompresi data WOFF2 Brotli secara otomatis.
from aspose_font.loader import FontLoader
font = FontLoader.open("MyFont.woff2")
print(font.font_name, font.num_glyphs)Menyimpan sebagai WOFF2 (Automatic Brotli Compression)
FontConverter.convert() mengompresi output secara otomatis ketika format target di-upload. 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")Tips dan Praktik Terbaik
- Implementasi Brotli yang terbungkus adalah Python murni; untuk aplikasi kritis kinerja mempertimbangkan menginstal
brotliC perpanjangan secara terpisah BrotliDecoderdan (b)BrotliEncoderadalah kelas internal; jangan mengimpornya langsung dalam kode aplikasi.
Ringkasan Referensi API
| Kelas / Metode | Description |
|---|---|
BrotliDecoder | Dekompresor Brotli internal (digunakan oleh FontLoader untuk WOFF2) |
BrotliEncoder | Kompresor Brotli internal (digunakan oleh FontConverter untuk WOFF2) |
FontLoader.open(path) | Beban WOFF2 dengan dekompresi otomatis |
FontConverter.convert(font, "woff2") | Simpan sebagai WOFF2 dengan kompresi otomatis |