แปลง TTF เป็น WOFF ด้วย C#

บทความทีละขั้นตอนนี้อธิบายวิธี แปลง TTF เป็น WOFF ด้วย C#. การแปลง TTF เป็น WOFF ใน C# ทำให้มั่นใจได้ว่าฟอนต์ได้รับการปรับให้เหมาะสม เข้ากันได้กับเว็บเบราว์เซอร์สมัยใหม่ มีความปลอดภัย และมีขนาดเล็กลง กระบวนการนี้บีบอัดฟอนต์ TTF และบรรจุใหม่เป็นรูปแบบ WOFF ด้วยการเรียก API เพียงไม่กี่ครั้ง

ขั้นตอนการแปลงฟอนต์ TTF เป็น WOFF ด้วย C#

  1. ติดตั้งแพ็กเกจ Aspose.Font for .NET จาก NuGet.org เพื่อแปลง TTF เป็น WOFF
  2. นำเข้า namespace ที่จำเป็นเพื่อเข้าถึงฟีเจอร์การจัดการไฟล์และฟอนต์
  3. โหลดไลเซนส์เพื่อหลีกเลี่ยงข้อจำกัดและสร้างเอาต์พุตโดยไม่มีลายน้ำ
  4. โหลดฟอนต์ลงใน memory stream และใช้เพื่อสร้างวัตถุ FontDefinition พร้อม FontType.TTF
  5. เปิดฟอนต์โดยใช้เมธอด Font.Open() และวัตถุ FontDefinition ที่กล่าวถึงข้างต้น
  6. สร้าง FileStream สำหรับไฟล์เอาต์พุตบนดิสก์
  7. เรียกเมธอด Font.SaveToFormat() เพื่อบันทึกฟอนต์ที่โหลดในรูปแบบ FontSavingFormats.WOFF

ขั้นตอนเหล่านี้สรุปวิธีการพัฒนา ตัวสร้าง webfont TTF โดยใช้ C#. เพิ่มการอ้างอิงไปยัง namespace ที่จำเป็น โหลดไลเซนส์ (ถ้าต้องการ) โหลดเนื้อหาฟอนต์ TTF ลงในหน่วยความจำ และเปิดฟอนต์ TTF โดยใช้เมธอด Font.Open(). สุดท้าย กำหนดการตั้งค่าเอาต์พุต WOFF เช่น memory stream สำหรับไฟล์เอาต์พุตบนดิสก์ และเรียกเมธอด SaveToFormat() เพื่อสร้างผลลัพธ์.

โค้ดในการแปลง TTF เป็น Webfont ด้วย C#

โค้ดตัวอย่างด้านบนจะแปลง TTF เป็น WOFF. คุณสามารถฝังไฟล์ WOFF ที่สร้างขึ้นผ่าน CSS @font-face ในเว็บเบราว์เซอร์สมัยใหม่ หน้าเว็บที่มีฟอนต์ WOFF จะปลอดภัยกว่าการใช้ไฟล์ TTF ดิบ

คู่มือสั้น ๆ นี้ได้สอนเราเกี่ยวกับการพัฒนาตัวแปลง TTF เป็น WOFF. สำหรับการเรนเดอร์ข้อความด้วยฟอนต์เฉพาะโดยไม่ต้องติดตั้งบนระบบ โปรดดูบทความ เขียนข้อความบนรูปภาพด้วย C#.

 ไทย