รวมฟอนต์ TTF

โซลูชัน .NET API เพื่อผสานแบบอักษร TrueType

 

โซลูชัน Aspose.Font API มีฟังก์ชันมากมายสำหรับการทำงานกับฟอนต์ การแปลง การดัดแปลงด้วยร่ายมนตร์ การตรวจจับสัญลักษณ์ละติน และอื่นๆ อีกมากมาย ที่นี่เราจะสำรวจฟังก์ชันการรวมแบบอักษร

การรวมไฟล์ฟอนต์หลายไฟล์เป็นไฟล์เดียว ซึ่งรู้จักกันทั่วไปว่าเป็นการรวมฟอนต์หรือการรวมฟอนต์ ช่วยให้คุณมีข้อดีดังต่อไปนี้:

  • ไฟล์ที่ผสานจะกระจายได้ง่ายกว่า แทนที่จะต้องจัดการและแจกจ่ายไฟล์ฟอนต์หลายไฟล์แยกกัน คุณต้องดาวน์โหลดและติดตั้งเพียงไฟล์เดียว ซึ่งจะเป็นประโยชน์อย่างยิ่งเมื่อแชร์ฟอนต์กับผู้อื่นหรือใช้ในแอปพลิเคชันหรือบนเว็บไซต์

  • การรวมฟอนต์หลายตัวไว้ในไฟล์เดียวสามารถช่วยลดขนาดไฟล์โดยรวม ซึ่งอาจมีความสำคัญในการออกแบบเว็บหรือสื่อดิจิทัล ซึ่งการปรับขนาดไฟล์ให้เหมาะสมจะส่งผลต่อการโหลด

  • การผสานสามารถปรับปรุงประสิทธิภาพในบางบริบท สิ่งนี้มีความเกี่ยวข้องอย่างยิ่งในสถานการณ์ที่มีการใช้ฟอนต์หลายตัวทั่วทั้งโปรเจ็กต์หรือเว็บไซต์ เนื่องจากการโหลดไฟล์ฟอนต์ที่ผสานรวมไฟล์เดียวอาจเร็วกว่าการโหลดไฟล์ฟอนต์แยกกันหลายไฟล์

  • นอกจากนี้ยังสามารถใช้การรวมแบบอักษรเพื่อสร้าง ชุดย่อยแบบอักษร ชุดย่อยของฟอนต์ประกอบด้วยเฉพาะอักขระและสัญลักษณ์ที่จำเป็นสำหรับโครงการหรือภาษาเฉพาะ แทนที่จะเป็นชุดอักขระทั้งหมด

สิ่งสำคัญคือต้องทราบว่าการรวมแบบอักษรควรทำอย่างระมัดระวังเพื่อให้แน่ใจว่าเข้ากันได้และรักษาความสมบูรณ์ของการออกแบบที่ตั้งใจไว้ ขอแนะนำให้ปฏิบัติตามข้อตกลงการอนุญาตให้ใช้ฟอนต์และปรึกษาผู้ออกแบบฟอนต์หรือโรงหล่อเพื่อยืนยันว่าอนุญาตให้ใช้ร่วมกันได้หรือไม่ หรือจำเป็นต้องปฏิบัติตามแนวทางเฉพาะหรือไม่ อย่างไรก็ตาม หากคุณต้องการรวมฟอนต์ Aspose.Font ให้คุณทำได้ 2 วิธี คุณสามารถใช้ข้ามแพลตฟอร์ม Font Merger หรือใช้โซลูชัน API เพื่อเขียนโค้ด ในหน้านี้ คุณจะพบตัวอย่างวิธีการทำสิ่งนี้ภายใน C#

ในการรันตัวอย่างที่คุณต้องการ:

  • Aspose.Font สำหรับ .NET API ซึ่งเป็น API การจัดการและการแปลงเอกสารที่มีคุณลักษณะหลากหลาย ทรงพลัง และใช้งานง่ายสำหรับแพลตฟอร์ม C#

  • เปิดตัวจัดการแพ็คเกจ NuGet และค้นหา Aspose.Font และติดตั้ง คุณสามารถใช้คำสั่งต่อไปนี้จาก Package Manager Console

Package Manager Console Command


    PM> Install-Package Aspose.Font

ขั้นตอนในการรวมสองฟอนต์เป็น C# เดียว:

  1. ระบุแบบอักษรอินพุต
  2. รวมแบบอักษรโดยใช้วิธีที่ IFontCharactersMerger.MergeFonts()
  3. บันทึกฟอนต์ที่ได้โดยใช้เมธอด Save()

รหัส C# สำหรับการรวมแบบอักษร

    using Aspose.Font.Ttf;
    using Aspose.Font.TtfHelpers;
    // Fonts to take glyphs from
    TtfFont font1, font2;

    //Create merger
    IFontCharactersMerger merger = HelpersFactory.GetFontCharactersMerger(font1, font2);

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

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



คำถามที่พบบ่อย

1. แบบอักษรรูปแบบใดบ้างที่สามารถรวมเข้ากับ Aspose.Font สำหรับ .NET ได้

การใช้โซลูชัน API นี้ทำให้คุณสามารถรวมแบบอักษร TTF, WOFF, WOFF2, EOT, Type1 และ CFF และบันทึกผลลัพธ์เป็น TTF, WOFF, WOFF2 หรือ SVG

2. ฉันสามารถรวมแบบอักษรออนไลน์ได้หรือไม่

ใช่ มี Aspose Font Merger ข้ามแพลตฟอร์มที่พัฒนาขึ้นสำหรับงานดังกล่าวโดยเฉพาะ

3. ฉันสามารถรวมแบบอักษรที่มีรูปแบบต่างกันได้หรือไม่

ไม่ แต่คุณสามารถ แปลง หนึ่งในฟอนต์เพื่อทำให้รูปแบบเหมือนกัน จากนั้นจึงรวมไฟล์เข้าด้วยกัน