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