ฟอนต์ EOT หรือ Embedded Open Type เป็นที่นิยมใช้บนเว็บเนื่องจากสามารถบีบอัดเพื่อลดขนาดได้ ในทำนองเดียวกัน WOFF (Web Open Font Format) ก็เป็นที่นิยมเช่นกัน เพราะช่วยให้ไซต์โหลดเร็วขึ้นในขณะที่ใช้แบนด์วิธน้อยลง ในบางสถานการณ์ คุณอาจต้องแปลงฟอนต์ EOT เป็นรูปแบบ WOFF ดังนั้น บทความนี้จะอธิบายวิธีแปลงฟอนต์ EOT เป็นรูปแบบ WOFF หรือ WOFF2 โดยทางโปรแกรมใน C#
- ตัวแปลง EOT เป็น WOFF หรือ WOFF2 - การติดตั้ง C# API
- แปลงฟอนต์ EOT เป็น WOFF ใน C#
- แปลงฟอนต์ EOT เป็น WOFF2 ใน C#
EOT เป็น WOFF หรือ WOFF2 Converter - การติดตั้ง C # API
Aspose.Font for .NET สามารถใช้ในการแปลงหรือจัดการ แบบอักษร และการเข้ารหัสประเภทต่างๆ คุณสามารถติดตั้ง API ได้โดยดาวน์โหลดไฟล์อ้างอิง DLL จากหน้าดาวน์โหลดหรือใช้คำสั่งติดตั้ง NuGet ต่อไปนี้:
PM> Install-Package Aspose.Font
แปลง EOT เป็น WOFF Font ใน C#
คุณสามารถแปลงรูปแบบ WOFF ฟอนต์ EOT ได้โดยทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของคลาส FontDefinition
- เปิดไฟล์ฟอนต์และตั้งค่าเอาต์พุต
- แปลงรูปแบบตัวอักษร EOT เป็น WOFF
โค้ดตัวอย่างด้านล่างอธิบายวิธีการแปลงฟอนต์ EOT เป็นรูปแบบ WOFF ใน C#:
// เปิดแบบอักษร EOT
string fontPath = dataDir + "LoraRegular.eot";
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.TTF, new Aspose.Font.Sources.FontFileDefinition(new Aspose.Font.Sources.FileSystemStreamSource(fontPath)));
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);
// การตั้งค่าเอาต์พุต WOFF
string outPath = dataDir + "EotToWoff_out.woff";
using (FileStream outStream = File.Create(outPath))
{
// แปลง EOT เป็น WOFF
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.WOFF);
}
แปลง EOT เป็น WOFF2 Font ใน C#
โปรดทำตามขั้นตอนด้านล่างเพื่อแปลงฟอนต์ EOT เป็น WOFF2 ใน C#:
- เริ่มต้นวัตถุของคลาส FontFileDefinition
- เปิดแบบอักษรด้วยคำจำกัดความที่สร้างขึ้น
- แปลงฟอนต์ EOT เป็นฟอนต์ WOFF2 โดยใช้วิธี SaveToFormat()
ข้อมูลโค้ดด้านล่างแสดงวิธีการแปลง EOT เป็น WOFF2 โดยทางโปรแกรมใน C #:
// เปิดแบบอักษร EOT
string fontPath = dataDir + "LoraRegular.eot";
Aspose.Font.Sources.FontDefinition fontDefinition = new Aspose.Font.Sources.FontDefinition(Aspose.Font.FontType.TTF, new Aspose.Font.Sources.FontFileDefinition(new Aspose.Font.Sources.FileSystemStreamSource(fontPath)));
Aspose.Font.Font font = Aspose.Font.Font.Open(fontDefinition);
// การตั้งค่าเอาต์พุต WOFF2
string outPath = dataDir + "EotToWoff2_out.woff2";
using (FileStream outStream = File.Create(outPath))
{
// แปลง EOT เป็น WOFF2
font.SaveToFormat(outStream, Aspose.Font.FontSavingFormats.WOFF2);
}
รับใบอนุญาตฟรี
คุณสามารถทดสอบ API ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้สำรวจวิธีแปลงฟอนต์ EOT เป็นฟอนต์ WOFF หรือ WOFF2 โดยทางโปรแกรมใน C# นอกจากนี้ ส่วน เอกสารประกอบ ยังมีบทต่างๆ โปรดอย่าลังเลที่จะเขียนถึงเราที่ ฟอรัม ในกรณีที่มีข้อสงสัยใดๆ