การทํางานกับ WOFF และ WOff2 Font
การทํางานกับ WOFF และ WOff2 Font
คู่มือนี้แสดงวิธีการอัด WOFF และ WOff2 แฟนต์เว็บและแปลงมันไปยังรูปแบบอื่น ๆ เช่น TTF สําหรับใช้งาน desktop หรือประมวลผลต่อไป.
WOFF และ WOff2 เป็นคอนเทนเนอร์ตัวอักษรเว็บที่สับสน. FontLoader ใช้ทั้งสองรูปแบบ ใส รูปแบบถูกตรวจพบโดยอัตโนมัติจากไบต์มายากลคู่.
การบรรจุ WOFF / WOff2
FontLoader.open() แยกยอด WOFF และ WOff2 โดยอัตโนมัติและคืนมาตรฐาน Font วัตถุที่มี metadata และ glyph access เหมือนกับรูปแบบอื่นๆ.
from aspose_font.loader import FontLoader
woff = FontLoader.open("MyFont.woff")
woff2 = FontLoader.open("MyFont.woff2")
print(woff.font_family, woff.num_glyphs)การแปลง WOFF2 เป็น TTF
FontConverter.convert(font, target) สร้างวัตถุ font ใหม่ในรูปแบบเป้าหมาย การแปลง WOFF2 เป็น TTF จะสกัดข้อมูล TrueType ที่ไม่ได้ถูกดันเพื่อแก้ไขหรือปั๊มซ่อมใหม่.
from aspose_font.loader import FontLoader
from aspose_font.converter import FontConverter
woff2 = FontLoader.open("MyFont.woff2")
ttf = FontConverter.convert(woff2, target_format="ttf")เคล็ดลับและปฏิบัติที่ดีที่สุด
- WOFF2 ใช้การกด Brotli;
FontLoaderแยกความดันโดยอัตโนมัติ - หลังจากการแปลง WOFF2 เป็น TTF ใช้
FontCleaner.clean_for_web()ก่อนการปั๊กซ้อนใหม่ - การใช้งาน
FontSubsetter.subset_for_web()ก่อนการบรรจุเป็น WOFF2 สําหรับส่งผ่านเว็บไซต์
คําอธิบายการพบบ่อย API
| ประเภท / กลไก | Description |
|---|---|
FontLoader.open(path) | Load WOFF หรือ WOff2 จากเส้นทางไฟล์ |
FontLoader.load(data) | Load WOFF หรือ WOff2 จากบายต์ Raw |
FontConverter.convert(font, target_format) | แปลงเป็นรูปแบบอื่น |