تشرح هذه المقالة خطوة بخطوة كيفية تحويل TTF إلى WOFF باستخدام C#. يضمن تحويل TTF إلى WOFF في C# أن تكون الخطوط محسنة، متوافقة مع متصفحات الويب الحديثة، آمنة، وأصغر حجماً. تقوم هذه العملية بضغط خط TTF وإعادة تغليفه بتنسيق WOFF من خلال عدد قليل من استدعاءات API.
خطوات تحويل خط TTF إلى WOFF باستخدام C#
- قم بتثبيت حزمة Aspose.Font for .NET من NuGet.org لتحويل TTF إلى WOFF
- استورد مساحات الأسماء اللازمة للوصول إلى ميزات التعامل مع الملفات والخطوط
- قم بتحميل الترخيص لتجنب القيود وإنشاء المخرجات بدون علامة مائية
- قم بتحميل الخط في تدفق ذاكرة واستخدمه لإنشاء كائن FontDefinition مع FontType.TTF
- افتح الخط باستخدام الطريقة Font.Open() وكائن FontDefinition المذكور أعلاه
- قم بإنشاء FileStream لملف الإخراج على القرص
- استدعِ الطريقة Font.SaveToFormat() لحفظ الخط المحمل بصيغة FontSavingFormats.WOFF
تلخص هذه الخطوات كيفية تطوير مولد خط ويب من TTF باستخدام C#. أضف مرجعاً إلى مساحات الأسماء المطلوبة، قم بتهيئة الترخيص اختيارياً، حمّل محتويات خط TTF إلى الذاكرة، وافتح خط TTF باستخدام الطريقة Font.Open(). وأخيراً، قم بتعيين إعدادات الإخراج لـ WOFF مثل تدفق الذاكرة لملف الإخراج على القرص، واستدعِ الطريقة SaveToFormat() لتوليد المخرجات.
الكود لتحويل TTF إلى خط ويب باستخدام C#
يقوم الكود النموذجي أعلاه بتحويل TTF إلى WOFF. يمكنك تضمين ملف WOFF الناتج عبر CSS @font-face في المتصفحات الحديثة. تكون صفحات الويب التي تحتوي على خطوط WOFF أكثر أماناً من ملفات TTF الخام.
لقد علمنا هذا الدليل المختصر كيفية تطوير محول من TTF إلى WOFF. لعرض النص باستخدام خط محدد بدون تثبيته على النظام، راجع المقالة حول كتابة نص على صورة باستخدام C#.