แปลง EOT เป็น WOFF หรือ WOFF2 ใน C#

ฟอนต์ EOT หรือ Embedded Open Type เป็นที่นิยมใช้บนเว็บเนื่องจากสามารถบีบอัดเพื่อลดขนาดได้ ในทำนองเดียวกัน WOFF (Web Open Font Format) ก็เป็นที่นิยมเช่นกัน เพราะช่วยให้ไซต์โหลดเร็วขึ้นในขณะที่ใช้แบนด์วิธน้อยลง ในบางสถานการณ์ คุณอาจต้องแปลงฟอนต์ EOT เป็นรูปแบบ WOFF ดังนั้น บทความนี้จะอธิบายวิธีแปลงฟอนต์ EOT เป็นรูปแบบ WOFF หรือ WOFF2 โดยทางโปรแกรมใน C#

  1. ตัวแปลง EOT เป็น WOFF หรือ WOFF2 - การติดตั้ง C# API
  2. แปลงฟอนต์ EOT เป็น WOFF ใน C#
  3. แปลงฟอนต์ 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 ได้โดยทำตามขั้นตอนด้านล่าง:

  1. สร้างอินสแตนซ์ของคลาส FontDefinition
  2. เปิดไฟล์ฟอนต์และตั้งค่าเอาต์พุต
  3. แปลงรูปแบบตัวอักษร 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#:

  1. เริ่มต้นวัตถุของคลาส FontFileDefinition
  2. เปิดแบบอักษรด้วยคำจำกัดความที่สร้างขึ้น
  3. แปลงฟอนต์ 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# นอกจากนี้ ส่วน เอกสารประกอบ ยังมีบทต่างๆ โปรดอย่าลังเลที่จะเขียนถึงเราที่ ฟอรัม ในกรณีที่มีข้อสงสัยใดๆ

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