גופן WOFF2 (.woff2)
W3C תקןפורמט גופני האינטרנט הפתוח 2.0 (WOFF2) הוא התקן הגלובלי המוביל לטיפוגרפיית אינטרנט, המשתמש באלגוריתם הדחיסה Brotli של גוגל ועיבוד מקדים מותאם אישית של טבלאות גופנים כדי להשיג מהירות מרבית וגדלי קבצים מינימליים באינטרנט המודרני.
המר TTF ל-WOFF2
ממיר חינמי מ-TTF ל-WOFF2 פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.
בדיקה ומטא-דאטה
מערכות הפעלה ומנתחי קבצים מזהים קבצי WOFF2 על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת כותרת ברמת הבייט (Magic Bytes)
מערכות הפעלה ומנתחי קבצים מזהים קבצי WOFF2 על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת HEX (היסט 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) |
| סדר בתים (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) | ללא (לא דחוס) | ללא (לא דחוס) |
| בייטים הקסדצימליים | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) |
| יעד ראשי | טיפוגרפיית אינטרנט מודרנית (@font-face) | טיפוגרפיית אינטרנט ישנה | מערכות הפעלה שולחניות | הדפסה והכנה לדפוס שולחנית |
| גודל קובץ אופייני | 15 קילו-בייט - 40 קילו-בייט (קומפקטי במיוחד) | 25 קילו-בייט - 60 קילו-בייט | 40 קילו-בייט - 120 קילו-בייט | 40 קילו-בייט - 120 קילו-בייט |
מצבי שיחשות נפוצים ומדריך שחזור הקסדצימלי (Hex)
הדפדפן מציג גופן מערכת חלופי ורושם 'OTS parsing error: Failed to decompress WOFF2 stream'.
גורם שורש: זרם סיביות Brotli פגום או הצהרת גודל גופן לא דחוס לא תואמת בכותרת WOFF2.
התאוששות: קודד מחדש את הגופן באמצעות File2File WOFF2 Converter.
ניתוח אבטחה ווקטורי התקפה על מנתחים (Parsers)
קבצי WOFF2 מבוצעים פענוח ישירות על ידי מנועי עיבוד של דפדפנים וחייבים להיות עוברים חיטוי דרך OpenType Sanitizer (OTS) כדי למנוע השחתת זיכרון.
ווקטורי תקיפה ידועים
- גלישת מספר שלם (Integer overflow) במהלך חישוב הסטת טבלה משוחזרת.
- קריאת יתר של חוצץ בזרם פענוח Brotli.
- השחתת זיכרון במהלך עיבוד היפוך-שינוי של טבלת 'glyf'.
השיטות המומלצות להגנה:
היסטוריה ואבני דרך
יתרונות מרכזיים
- תקן הזהב המובהק לגופני אינטרנט: משיג גדלי קבצים קטנים בכ-30% מ-WOFF 1.0 וקטנים בכ-50% מ-TTF גולמי.
- תמיכת דפדפן מקומית אוניברסלית בכל 100% מהדפדפנים השולחניים והניידים המודרניים.
- שינויי טבלאות גופנים מותאמים אישית משחזרים קואורדינטות גליפים ותיבות תיחום כדי למקסם את דחיסת האנטרופיה של Brotli.
מגבלות טכניות וחסרונות
- לא ניתן להתקנה ישירות במערכות הפעלה שולחניות (דורש המרה ל-TTF או OTF).
- קידוד דורש זמן מעבד משמעותי עקב אופטימיזציית רמת דחיסה 11 של Brotli.
- אלגוריתמים מורכבים לשחזור טבלאות דורשים ספריות פענוח ייעודיות.
עובדות טכניות מעניינות
- גוגל יצרה את 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 (TTF) לגופני אינטרנט מסוג WOFF2 (WOFF2) אורזת טיפוגרפיה שולחנית בפורמט דחוס במיוחד המיועד לטעינה מהירה במיוחד של דפי אינטרנט.
המרת גופני אינטרנט מסוג WOFF2 לקבצי TrueType TTF מאפשרת לך להשתמש בטיפוגרפיה דחוסה של רשת בתוך חבילות עיצוב שולחניות ומערכות הפעלה ישנות יותר.