สร้างชุดย่อย TTF

โซลูชัน .NET API เพื่อสร้างชุดย่อยแบบอักษร TrueType

 

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

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

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

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

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

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

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

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

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

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

Package Manager Console Command


    PM> Install-Package Aspose.Font

ขั้นตอนในการสร้างฟอนต์โดยใช้ C#:

โค้ดนี้สาธิตวิธีการใช้อินเตอร์เฟส IFontCharactersMerger เพื่อสร้างเซ็ตย่อยโดยการรวมสัญลักษณ์เฉพาะจากฟอนต์ดั้งเดิมเข้าไว้ด้วยกัน ฟอนต์ใหม่แล้วบันทึกฟอนต์ที่ได้เป็นไฟล์ TTF

  1. ระบุแบบอักษรอินพุต
  2. สร้างชุดย่อยที่ทำจากร่ายมนตร์ที่ต้องการโดยใช้เมธอด
  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 จะรับรู้ผ่านฟังก์ชันการรวม ซึ่งช่วยให้คุณสร้างชุดย่อยจากแบบอักษรสองสามแบบหรือแบบอักษรเดียว