إنشاء مجموعة فرعية TTF

NET API Solution لإنشاء مجموعة فرعية من خطوط TrueType

 

Aspose.Font API Solution لديه وظائف غنية للعمل مع الخطوط. التحويل والتلاعب بالصور الرمزية والكشف عن الرموز اللاتينية وغير ذلك الكثير. هنا سوف نستكشف وظيفة تعيين الخط.

يعد تحويل الخط أسلوبًا قويًا لتحسين أداء الويب وتقديم دعم خاص باللغة مع تقليل حجم الملف وتحميله وقت. مع التنوع المتزايد للمحتوى عبر الإنترنت والحاجة إلى تلبية احتياجات الجماهير متعددة اللغات ، تقدم مجموعات الخطوط الفرعية حلاً عمليًا لمصممي ومطوري الويب. دعنا نستكشف فوائد تقسيم الخطوط على نطاق أوسع:

  • يمكن أن يؤدي تضمين مجموعة الأحرف الكاملة للخط في صفحة ويب أو تطبيق إلى أحجام ملفات كبيرة ، مما يؤدي إلى إبطاء أوقات التحميل وزيادة استخدام النطاق الترددي. من خلال إنشاء مجموعات فرعية من الخطوط ، يمكنك تقليل أحجام الملفات بشكل كبير ، لتحسين أداء الويب ووقت التحميل.

  • تحتوي مجموعات الخطوط الفرعية فقط على الأحرف الضرورية المطلوبة لتقديم محتوى معين. من خلال استبعاد الأحرف غير المستخدمة ، فإنك تسهل إدارة ملفات الخطوط عند استخدام أدوات التصميم. تتيح مجموعات الخطوط الفرعية أيضًا للمصممين مزيدًا من التحكم في الطباعة والهوية المرئية لمشاريع الويب الخاصة بهم. معهم ، يمكن للمصممين ضمان الاتساق والحفاظ على الجمالية المقصودة للمشروع.

  • تتطلب اللغات والنصوص المختلفة مجموعات محددة من الأحرف واللهجات وعلامات التشكيل والوصلات المركبة. لذا فإن المجموعة الفرعية المصممة تضمن تضمين الحروف الرسومية الضرورية وتقديم الصفحة المحلية بشكل جيد.

  • يمكن تخصيص مجموعات الخطوط الفرعية لتضمين أحرفًا محددة ضرورية لضمان تلبية معايير إمكانية الوصول وجعل مشاريع الويب الخاصة بهم أكثر شمولاً.

لذا فإن إنشاء ملفات خطوط أصغر يمنحك العديد من الفوائد وهناك العديد من الأدوات التي تقدمها Aspose. يمكنك إنشاء مجموعة فرعية باستخدام عبر الأنظمة الأساسية Font Generator أو ترميز كل شيء بنفسك في مثال C # أدناه الذي يستخدم Aspose.Font API Solution.

لتشغيل الأمثلة التي تحتاجها:

  • Aspose.Font لـ .NET API وهي واجهة برمجة تطبيقات لمعالجة المستندات وتحويلها غنية بالميزات وقوية وسهلة الاستخدام لمنصة C #.

  • افتح مدير الحزم NuGet ، وابحث عن Aspose.Font وقم بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من Package Manager Console.

Package Manager Console Command


    PM> Install-Package Aspose.Font

خطوات إنشاء الخطوط باستخدام C #:

يوضح هذا الرمز كيفية استخدام واجهة IFontCharactersMerger لإنشاء مجموعة فرعية من خلال دمج صور رمزية معينة من خط أصلي في خط جديد ثم حفظ الخط الناتج كملف TTF.

  1. حدد خط الإدخال.
  2. أنشئ مجموعة فرعية من الصور الرمزية المرغوبة باستخدام طريقة IFontCharactersMerger.MergeFonts() .
  3. احفظ الخط الناتج باستخدام طريقة Save().

C # كود لإنشاء مجموعة فرعية

    using Aspose.Font.Ttf;
    using Aspose.Font.TtfHelpers;
    // Original font to take glyphs from
    TtfFont srcFont;

    //To create a font we use functionality of the IFontCharactersMerger interface.
    IFontCharactersMerger merger = HelpersFactory.GetFontCharactersMerger(srcFont, srcFont);

    TtfFont destFont = merger.MergeFonts(new uint[] { 'a', 'c', 'e' }, new uint[0], "TestFont");

    //Save resultant font
    destFont.Save("TestFont.ttf");



الأسئلة الشائعة

1. ما هي مجموعة الخطوط الفرعية؟

تشير مجموعة الخطوط الفرعية إلى مجموعة أصغر مقارنةً بملف الخط الأصلي الذي يتضمن فقط الأحرف المستخدمة في مستند أو صفحة ويب معينة، مما قد يؤدي إلى تقليل حجم ملف المستند أو صفحة الويب بشكل كبير.

2. هل يمكنني إنشاء مجموعة فرعية من الخطوط عبر الإنترنت؟

نعم، هناك نظام أساسي مشترك Aspose Font Generator تم تطويره خصيصًا لمثل هذه المهمة.

3. كيف تعمل وظيفة الإعداد الفرعي في Aspose.Font؟

في Aspose.Font، يتم تحقيق وظيفة الإعداد الفرعي من خلال وظيفة الدمج. فهي تتيح لك إنشاء مجموعات فرعية من بضعة خطوط أو خط واحد.