دمج خطوط True Type في #C | دمج الخطوط | الجمع بين الخطوط

تلعب الخطوط دورًا حاسمًا في جعل المحتوى الخاص بك يبدو رائعًا. سواء كان الأمر يتعلق بموقع ويب أو عرض تقديمي أو مادة مطبوعة، فإن اختيار الخط المناسب يمكن أن يحدث فرقًا كبيرًا. ومع ذلك، في بعض الأحيان قد تجد نفسك في موقف حيث تحتاج إلى دمج عدة True Type Fonts (TTF) في ملف خط واحد. تعد خطوط True Type (TTF) أحد تنسيقات الخطوط الأكثر شيوعًا المستخدمة في الطباعة الرقمية. فهي قابلة للتطوير ويمكن تخصيصها بسهولة لتناسب احتياجات التصميم المختلفة. يمكن أن يكون دمج خطوط TTF مفيدًا عندما تريد إنشاء خط فريد يجمع بين خصائص الخطوط المتعددة. في هذه التدوينة، سوف نتعلم كيفية دمج خطوط True Type باستخدام لغة #C.

تتناول هذه المقالة المواضيع التالية:

  1. واجهة برمجة تطبيقات دمج الخطوط #C
  2. دمج ملفات خط True Type (TTF)
  3. جرب دمج الخطوط عبر الإنترنت
  4. دمج الخطوط - موارد مجانية

واجهة برمجة تطبيقات دمج الخطوط #C

لدمج أو دمج عدة ملفات من النوع الحقيقي (TTF) في ملف واحد، سوف نستخدم واجهة برمجة التطبيقات Aspose.Font for .NET. إنها مكتبة قوية تسمح للمطورين بالعمل مع الخطوط في تطبيقات .NET. فهو يوفر وظائف لتحميل ملفات الخطوط ومعالجتها وحفظها بتنسيقات مختلفة، مثل TrueType وOpenType وType1. باستخدام Aspose.Font for .NET، يمكنك استخراج مقاييس الخط وتحويل تنسيقات الخطوط وتنفيذ المهام الأخرى المتعلقة بالخط برمجيًا في مشاريع .NET الخاصة بك.

يرجى تنزيل ملف DLL الخاص بواجهة برمجة التطبيقات أو تثبيته باستخدام NuGet.

PM> Install-Package Aspose.Font

دمج ملفات True Type Font (TTF) في #C

يمكننا بسهولة دمج عدة خطوط True Type برمجياً في لغة #C باتباع الخطوات التالية:

  1. قم بتحميل ملفات الخطوط باستخدام فئة FileSystemStreamSource.
  2. قم بإنشاء مثيل لفئة FontFileDefinition باستخدام كائن الملف المصدر كوسيطة لكل ملف خط.
  3. قم بتهيئة كائن فئة FontDefinition لكل ملف خط باستخدام FontType ككائن TTF وFontFileDefinition.
  4. افتح كل خط باستخدام الأسلوب Font.Open() باستخدام كائن FontDefinition كوسيطة.
  5. قم بإنشاء كائن IFontCharactersMerger باستخدام أسلوب GetFontCharactersMerger() للفئة HelpersFactory.
  6. بعد ذلك، قم باستدعاء الأسلوب MergeFonts() باستخدام الرموز التي سيتم أخذها من الخطين الأول والثاني مع اسم الخط الجديد كوسيطات.
  7. وأخيرًا، قم باستدعاء الأسلوب Save() لحفظ ملف الخط الجديد.

يوضح نموذج التعليمات البرمجية التالي كيفية دمج ملفات TTF باستخدام #C.

// يوضح مثال التعليمات البرمجية هذا كيفية دمج ملفات خطوط TTF في #C.
using Aspose.Font.Sources;
using Aspose.Font;
using Aspose.Font.Ttf;
using Aspose.Font.TtfHelpers;

// مسار ملف TTF
string fontFile1 = @"Freedom.ttf";
string fontFile2 = @"BabyPlums.ttf";

// قم بتحميل ملف الخط الأول
FileSystemStreamSource source1 = new FileSystemStreamSource(fontFile1);
FontFileDefinition fileDefinition1 = new FontFileDefinition(source1);
FontDefinition fontDefinition1 = new FontDefinition(FontType.TTF, fileDefinition1);
TtfFont font1 = (TtfFont)Font.Open(fontDefinition1);

// قم بتحميل ملف الخط الثاني
FileSystemStreamSource source2 = new FileSystemStreamSource(fontFile2);
FontFileDefinition fileDefinition2 = new FontFileDefinition(source2);
FontDefinition fontDefinition2 = new FontDefinition(FontType.TTF, fileDefinition2);
TtfFont font2 = (TtfFont)Font.Open(fontDefinition2);


// إنشاء الاندماج
IFontCharactersMerger merger = HelpersFactory.GetFontCharactersMerger(font1, font2);

// دمج رموز الخط
TtfFont destFont = merger.MergeFonts(new uint[] { 'a', 'b', 'c' }, new uint[] { 'd', 'e', 'f' }, "TestFont");

// حفظ الخط الناتج
destFont.Save("TestFont.ttf");

خط المصدر الأول: خط الحرية

خط الحرية كخط المصدر الأول

خط Freedom المستخدم كخط المصدر الأول.

خط المصدر الثاني: خط Baby Plums

خط Baby Plums كخط المصدر الثاني

تم استخدام خط Baby Plums كخط المصدر الثاني.

الخط الناتج

الخط الناتج

الخط الناتج.

باتباع الخطوات الموضحة، يمكننا بسهولة دمج خطوط True Type باستخدام #C وإنشاء ملف خط جديد يجمع بين خصائص الخطوط المتعددة. يمكن أن يكون هذا مفيدًا بشكل خاص للمصممين والمطورين الذين يرغبون في إنشاء خطوط مخصصة لمشاريعهم.

احصل على ترخيص مجاني

يمكنك الحصول على ترخيص مؤقت مجاني لتجربة Aspose.Font for .NET دون قيود التقييم.

دمج الخطوط عبر الإنترنت

يمكنك أيضًا استخدام هذه الأداة القوية والمجانية عبر الإنترنت لدمج الخطوط بسهولة وسرعة.

محول الخطوط – مصادر تعليمية مجانية

إلى جانب دمج ملفات TTF أو دمجها، تعرف على المزيد حول التعامل مع خطوط True Type واستكشف العديد من الميزات الأخرى للمكتبة باستخدام الموارد الواردة أدناه:

خاتمة

في الختام، يعد دمج خطوط True Type باستخدام لغة #C طريقة بسيطة وفعالة لإنشاء خطوط فريدة وجذابة بصريًا. من خلال الاستفادة من Aspose.Font for .NET، يمكنك بسهولة تحميل ملفات الخطوط وإدارتها، مما يسمح لك بدمج خطوط متعددة في ملف خط واحد. قم بتجربة خطوط مختلفة وأطلق العنان لإبداعك من خلال دمج خطوط TTF في لغة #C. في حالة وجود أي غموض، فلا تتردد في الاتصال بنا على منتدى الدعم المجاني الخاص بنا.

أنظر أيضا