العمل مع WOFF وWOFF2 الخطوط
العمل مع WOFF وWOFF2 الخطوط
يوضح هذا الدليل كيفية تحميل WOFF وWOFF2 الخطوط على الويب وتحويلها إلى تنسيقات أخرى مثل TTF لاستخدام سطح المكتب أو مزيد من المعالجة.
WOFF وWOFF2 هي حاويات الخطوط الويب المضغطة. FontLoader يتعامل مع كلتا الصيغتين بصورة شفافة يتم الكشف عن الشكل تلقائيًا من بايت السحر الثنائي.
تحميل WOFF / WOff2
FontLoader.open() يفكّك حاويات WOFF وWOFF2 تلقائيًا ويعيد معياريً Font كائن مع نفس الوصول إلى البيانات الأساسية والعلامات مثل أي شكل آخر.
from aspose_font.loader import FontLoader
woff = FontLoader.open("MyFont.woff")
woff2 = FontLoader.open("MyFont.woff2")
print(woff.font_family, woff.num_glyphs)تحويل WOFF2 إلى TTF
FontConverter.convert(font, target) ينتج كائن طابع جديد في تنسيق الهدف. تحويل WOFF2 إلى TTF يستخرج بيانات TrueType غير المضغوطة للتحرير أو إعادة التعبئة.
from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
woff2 = FontLoader.open("MyFont.woff2")
ttf = FontConverter.convert(woff2, target_format="ttf")نصائح وأفضل الممارسات
- يستخدم WOFF2 ضغط بروتلي.;
FontLoaderيُفكّر الضغط تلقائياً. - بعد تحويل WOFF2 إلى TTF، قم بتطبيقه.
FontCleaner.clean_for_web()قبل إعادة التعبئة - استخدام
FontSubsetter.subset_for_web()قبل التعبئة كـ WOFF2 لتوصيل عبر الشبكة
إشارة API
| الفئة / الطريقة | وصف |
|---|---|
FontLoader.open(path) | تحميل WOFF أو WOff2 من مسار الملفات |
FontLoader.load(data) | تحميل WOFF أو WOff2 من البايتات الخام |
FontConverter.convert(font, target_format) | تحويل إلى شكل آخر |