العمل مع WOFF وWOFF2 الخطوط

العمل مع 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)تحويل إلى شكل آخر

انظر أيضا

 العربية