تحويل TTF إلى SVG في C#

هذا البرنامج التعليمي خطوة بخطوة يرشدك حول كيفية تحويل TTF إلى SVG في C#. ستتعلم كيفية تحميل الخط والوصول إلى أوامر مخطط الأحرف الفردية. يتم حفظ هذه الأوامر في سلسلة، يتم تضمينها في محتوى SVG لإنشاء ملف SVG ناتج لذلك الحرف المحدد.

خطوات محول TTF إلى SVG في C#

  1. قم بتثبيت Aspose.Font for .NET من NuGet.org لتحويل TTF إلى SVG
  2. قم بتحميل الترخيص للوصول إلى ميزات المنتج دون أي قيود
  3. حدد font source عن طريق تعيين FontType ومسار ملف الخط
  4. افتح ملف الخط باستخدام الطريقة Font.Open()
  5. قم بالوصول إلى معرف الحرف الرسومي المطلوب من ترميز الخط للحرف المطلوب مثل ‘A’ في هذا المثال
  6. قم بإعداد كائن StringBuilder ورسّام مخصص لجمع أوامر المخطط كبيانات مسار SVG
  7. قم بإعداد العارض مع تحويل بحيث تتطابق إحداثيات الخط مع ما يتوقعه SVG
  8. قم بعرض الحرف الرسومي بحيث يتحول مخططه إلى وصف مسار SVG
  9. ضع ذلك المسار داخل بنية SVG واحفظه كملف

تلخص هذه الخطوات عملية تحويل حرف خط من TTF إلى SVG في C#. يقوم البرنامج بتحميل خط والعثور على الحرف الرسومي الذي يمثل الحرف المطلوب مثل “A”. ثم يعرض مخطط الحرف الرسومي في أوامر مسار SVG باستخدام الرسام والعارض. وأخيرًا، يضع ذلك المسار في ترميز SVG ويحفظه كملف SVG.

الكود لمحول خط TTF إلى SVG في C#

يوضح الكود أعلاه عملية تغيير حرف خط في TTF إلى SVG في C#. يمكنك الوصول إلى حرف معين في خط كحرف رسومي باستخدام الحرف ASCII ‘A’ أو GlyphId إذا تم جلبه بالفعل من جدول ترميز الخط. يمكنك تكرار هذه العملية لإنشاء ملف SVG منفصل لكل حرف.

لقد علمتنا هذه المقالة عملية تحويل خط TTF إلى صيغة SVG. للحصول على مقاييس الخط، ارجع إلى المقالة حول كيفية الحصول على مقاييس الخط في C#.

 عربي