دعم ضغط بروتلي
دعم ضغط بروتلي
استخدام WOFF2 الخطوط ضغط بروتلي لبيانات الجدول النمطية. Aspose.Font FOSS لباثون يتضمن تنفيذ بروتلي بيثون النقي مجتمعة لذلك لا يوجد مستوى نظام brotli مكتبة مطلوبة.
تحميل WOFF2 (إزالة الضغط التلقائي من بروتلي)
FontLoader يفكّر ضغط بيانات WOFF2 بروتلي تلقائياً.
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")نصائح وأفضل الممارسات
- تطبيق بروتلي المجمّع هو بيثون النقي؛ بالنسبة للتطبيعات الحرجة الأداء، فكر في تثبيت البرنامج.
brotliC تمديد منفصلة BrotliDecoderوBrotliEncoderهي فئات داخلية؛ لا تستوردها مباشرة في رمز التطبيق.
إشارة API
| الفئة / الطريقة | وصف |
|---|---|
BrotliDecoder | جهاز فك الضغط الداخلي (الذي يستخدمه FontLoader في WOFF2) |
BrotliEncoder | ضاغط بروتلي الداخلي (المستخدم من قبل فونت كونفيرتر ل WOFF2) |
FontLoader.open(path) | تحميل WOFF2 مع إزالة الضغط التلقائي |
FontConverter.convert(font, "woff2") | حفظ ك WOFF2 مع الضغط التلقائي |