پشتیبانی از فشرده سازی
پشتیبانی از فشرده سازی
فونت های WOFF2 از فشرده سازی Brotli برای داده های جدول گلیف استفاده می کنند. Aspose.Font FOSS برای Python شامل یک پیاده سازی پایتون خالص به طوری که هیچ سطح سیستم brotli کتابخانه لازم است.
WOFF2 (تخلیه اتوماتیک)
FontLoader WOFF2 Brotli به طور خودکار داده ها را از بین می برد.
from aspose_font.loader import FontLoader
font = FontLoader.open("MyFont.woff2")
print(font.font_name, font.num_glyphs)WOFF2 (Compression Automatic 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 خلاصه ای از ارجاعات
| کلاس / روش | Description |
|---|---|
BrotliDecoder | دکمه داخلی بوتلی (با استفاده از FontLoader برای WOFF2) |
BrotliEncoder | فشرده سازی داخلی (با استفاده از FontConverter برای WOFF2) |
FontLoader.open(path) | شارژ WOFF2 با دکمه اتوماتیک |
FontConverter.convert(font, "woff2") | ذخیره به عنوان WOFF2 با فشرده سازی اتوماتیک |