รวมแบบอักษร True Type ใน C# | รวมแบบอักษร | รวมแบบอักษร

แบบอักษรมีบทบาทสำคัญในการทำให้เนื้อหาของคุณดูยอดเยี่ยม ไม่ว่าจะเป็นเว็บไซต์ งานนำเสนอ หรือสื่อสิ่งพิมพ์ การเลือกแบบอักษรที่เหมาะสมสามารถสร้างความแตกต่างได้ อย่างไรก็ตาม บางครั้งคุณอาจพบว่าตัวเองอยู่ในสถานการณ์ที่คุณต้องรวม True Type Fonts (TTF) หลายอันเป็นไฟล์ฟอนต์เดียว True Type Fonts (TTF) เป็นหนึ่งในรูปแบบแบบอักษรทั่วไปที่ใช้ในการพิมพ์ดิจิทัล สามารถปรับขนาดได้และสามารถปรับแต่งได้อย่างง่ายดายเพื่อให้เหมาะกับความต้องการในการออกแบบที่แตกต่างกัน การรวมแบบอักษร TTF จะเป็นประโยชน์เมื่อคุณต้องการสร้างแบบอักษรเฉพาะที่รวมคุณลักษณะของแบบอักษรหลายแบบเข้าด้วยกัน ในบล็อกโพสต์นี้ เราจะได้เรียนรู้วิธีผสานแบบอักษร True Type โดยใช้ C#

บทความนี้ครอบคลุมหัวข้อต่อไปนี้:

  1. C# Font Merger API
  2. รวมไฟล์แบบอักษร True Type (TTF)
  3. ลองรวมแบบอักษรออนไลน์
  4. รวมแบบอักษร - แหล่งข้อมูลฟรี

API การรวมแบบอักษร C#

สำหรับการรวมหรือรวมไฟล์แบบอักษร True Type (TTF) หลายไฟล์เป็นไฟล์เดียว เราจะใช้ Aspose.Font for .NET API เป็นไลบรารีอันทรงพลังที่ช่วยให้นักพัฒนาสามารถทำงานกับฟอนต์ในแอปพลิเคชัน .NET มีฟังก์ชันสำหรับการโหลด จัดการ และบันทึกไฟล์ฟอนต์ในรูปแบบต่างๆ เช่น TrueType, OpenType และ Type1 ด้วย Aspose.Font for .NET คุณสามารถแยกการวัดแบบอักษร แปลงรูปแบบแบบอักษร และทำงานอื่นๆ ที่เกี่ยวข้องกับแบบอักษรโดยทางโปรแกรมในโครงการ .NET ของคุณ

โปรด ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ 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";

// โหลดไฟล์ฟอนต์ที่ 1
FileSystemStreamSource source1 = new FileSystemStreamSource(fontFile1);
FontFileDefinition fileDefinition1 = new FontFileDefinition(source1);
FontDefinition fontDefinition1 = new FontDefinition(FontType.TTF, fileDefinition1);
TtfFont font1 = (TtfFont)Font.Open(fontDefinition1);

// โหลดไฟล์ฟอนต์ที่ 2
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 Font เป็นฟอนต์ต้นทาง

ฟอนต์ 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# ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรัมการสนับสนุนฟรี

ดูสิ่งนี้ด้วย