ฟอนต์เว็บ WOFF2 (.woff2)
W3C มาตรฐานWeb Open Font Format 2.0 (WOFF2) คือมาตรฐานระดับโลกชั้นนำสำหรับการพิมพ์บนเว็บ โดยใช้อัลกอริทึมการบีบอัด Brotli ของ Google และการประมวลผลตารางฟอนต์แบบกำหนดเองเพื่อให้ได้ความเร็วสูงสุดและขนาดไฟล์ที่เล็กที่สุดบนเว็บสมัยใหม่
แปลง TTF เป็น WOFF2
ตัวแปลงจาก TTF เป็น WOFF2 ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ
ตรวจสอบและดู Metadata
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ WOFF2 โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็นส่วนหัวในระดับไบต์ (Magic Bytes)
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ WOFF2 โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็น HEX (OFFSET 0):
77 4F 46 32การแสดงผลรูปแบบ ASCII: wOF2
มาตรฐาน: W3C Recommendation (2018)
ข้อมูลจำเพาะทางเทคนิค
| สถาปัตยกรรมคอนเทนเนอร์ | 48-byte WOFF2 header followed by table directory, Brotli-compressed font data stream, and optional metadata |
| การบีบอัด | Brotli compression combined with specialized glyph table transforms ('glyf' and 'loca' pre-conditioning) |
| การจัดลำดับไบต์ (Byte Endianness) | Big-Endian header / Brotli bitstream |
| พื้นที่สี | COLRv0, COLRv1, OpenType-SVG, CBDT color emoji |
| ช่องสัญญาณและโครงสร้าง | TrueType or CFF outlines, variable font axes, layout tables, and color emoji |
| ขนาดสูงสุด | Up to 65,535 glyphs per font file |
| ความโปร่งใส | Full transparency support in color emoji and SVG font tables |
| การสตรีมและแบบโปรเกรสซีฟ | Ultra-compact single-stream Brotli payload designed for high-speed HTTP/2 & HTTP/3 multiplexing |
ตารางเปรียบเทียบทางเทคนิค: WOFF2 กับคู่แข่ง
| คุณลักษณะทางเทคนิค | WOFF2 (ปัจจุบัน) | WOFF | TTF | OTF |
|---|---|---|---|---|
| ประสิทธิภาพการบีบอัด | สูงสุด (Brotli + การแปลงตาราง) | ปานกลาง (การบีบอัด zlib) | ไม่มี (ไม่บีบอัด) | ไม่มี (ไม่บีบอัด) |
| Magic Bytes | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) |
| ปลายทางหลัก | การพิมพ์บนเว็บสมัยใหม่ (@font-face) | การพิมพ์บนเว็บรุ่นเก่า | ระบบปฏิบัติการเดสก์ท็อป | งานพิมพ์และการเตรียมพิมพ์บนเดสก์ท็อป |
| ขนาดไฟล์โดยทั่วไป | 15 KB - 40 KB (กะทัดรัดพิเศษ) | 25 KB - 60 KB | 40 KB - 120 KB | 40 KB - 120 KB |
รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex
เบราว์เซอร์แสดงฟอนต์สำรองของระบบและบันทึกข้อความ 'OTS parsing error: Failed to decompress WOFF2 stream'
สาเหตุหลัก: บิตสตรีม Brotli เสียหาย หรือการประกาศขนาดฟอนต์ที่ไม่บีบอัดในส่วนหัว WOFF2 ไม่ตรงกัน
การกู้คืน: เข้ารหัสฟอนต์ใหม่โดยใช้ File2File WOFF2 Converter
การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์
ไฟล์ WOFF2 จะถูกถอดรหัสโดยตรงโดยเอ็นจิ้นการเรนเดอร์ของเบราว์เซอร์ และต้องได้รับการทำความสะอาดผ่าน OpenType Sanitizer (OTS) เพื่อป้องกันความเสียหายของหน่วยความจำ
เวกเตอร์การโจมตีที่ทราบ
- ความผิดพลาดตัวเลขล้น (Integer overflow) ระหว่างการคำนวณออฟเซ็ตตารางที่สร้างขึ้นใหม่
- การอ่านบัฟเฟอร์เกินในสตรีมการคลายการบีบอัด Brotli
- ความเสียหายของหน่วยความจำระหว่างการประมวลผลการแปลงผกผันของตาราง 'glyf'
แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน:
ประวัติความเป็นมาและเหตุการณ์สำคัญ
ข้อได้เปรียบและจุดเด่นสำคัญ
- มาตรฐานทองคำที่ไม่มีใครเทียบได้สำหรับฟอนต์เว็บ: มีขนาดไฟล์เล็กกว่า WOFF 1.0 ประมาณ 30% และเล็กกว่า TTF ดิบ 50%
- การรองรับเบราว์เซอร์แบบเนทีฟระดับสากลในเบราว์เซอร์เดสก์ท็อปและมือถือสมัยใหม่ 100%
- การแปลงตารางฟอนต์แบบกำหนดเองจะสร้างพิกัด glyph และกรอบขอบเขตใหม่เพื่อเพิ่มการบีบอัดเอนโทรปีของ Brotli ให้สูงสุด
ข้อจำกัดทางเทคนิคและข้อควรพิจารณา
- ไม่สามารถติดตั้งลงในระบบปฏิบัติการเดสก์ท็อปได้โดยตรง (ต้องแปลงเป็น TTF หรือ OTF)
- การเข้ารหัสต้องใช้เวลา CPU ค่อนข้างมากเนื่องจากการเพิ่มประสิทธิภาพการบีบอัด Brotli ระดับ 11
- อัลกอริทึมการสร้างตารางใหม่ที่ซับซ้อนต้องใช้ไลบรารีการถอดรหัสเฉพาะทาง
เกร็ดความรู้ทางเทคนิคที่น่าสนใจ
- Google สร้าง WOFF2 ขึ้นมาโดยเฉพาะเพื่อเร่งความเร็ว Google Fonts ซึ่งให้บริการคำขอฟอนต์หลายพันล้านครั้งต่อวันแก่คนทั้งอินเทอร์เน็ต
- WOFF2 ไม่ได้แค่บีบอัดฟอนต์เท่านั้น แต่ยังแปลงตาราง 'glyf' และ 'loca' อย่างแข็งขันก่อนการบีบอัดเพื่อตัดข้อมูลการคาดการณ์พิกัดที่ซ้ำซ้อนออกไป
- หากคุณตรวจสอบแท็บเน็ตพาร์คของเว็บไซต์สมัยใหม่ใดๆ เกือบทุกฟอนต์แบบกำหนดเองที่โหลดจะอยู่ในรูปแบบ WOFF2
คำถามทางเทคนิคที่พบบ่อย
เหตุใด WOFF2จึงเป็นรูปแบบฟอนต์ที่ดีที่สุดสำหรับเว็บไซต์
WOFF2 บีบอัดฟอนต์ให้มีขนาดเล็กกว่ารูปแบบอื่น ๆ ประมาณ 30% ในขณะที่คลายการบีบอัดได้ทันทีในเบราว์เซอร์สมัยใหม่ทั้งหมด ทำให้หน้าเว็บของคุณโหลดเร็วขึ้น
ฉันสามารถแปลง WOFF2 เป็น TTF เพื่อติดตั้งบนคอมพิวเตอร์ของฉันได้หรือไม่
ได้! คุณสามารถแปลงฟอนต์ WOFF2 ใดๆ ให้เป็นฟอนต์ TTF หรือ OTF สำหรับเดสก์ท็อปที่ติดตั้งได้ภายในไม่กี่วินาที โดยใช้ File2File.app บนเว็บเบราว์เซอร์ของคุณ
เว็บเบราว์เซอร์สมัยใหม่ทั้งหมดรองรับ WOFF2 หรือไม่
ได้ เบราว์เซอร์สมัยใหม่ทุกตัว (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) รองรับ WOFF2 ตามค่าเริ่มต้นมาตั้งแต่ปี 2018 แล้ว
คู่การแปลงไฟล์ WOFF2 ที่เกี่ยวข้อง
การแปลงไฟล์ TrueType Font เป็นรูปแบบ WOFF2 Web Font ช่วยลดขนาดไฟล์ลงได้มากถึง 50 เปอร์เซ็นต์ ทำให้หน้าเว็บสามารถโหลดข้อความได้เร็วขึ้นอย่างมาก
การแปลงฟอนต์เว็บ WOFF2 เป็นไฟล์ TrueType TTF ช่วยให้คุณสามารถใช้งานตัวอักษรสำหรับเว็บที่บีบอัดแล้วภายในชุดโปรแกรมออกแบบบนเดสก์ท็อปและระบบปฏิบัติการรุ่นเก่าได้