גופן TrueType (.ttf)
ISO/IEC תקןTrueType Font (TTF) הוא פורמט הגופנים הדיגיטלי המותקן ביותר בעולם, פותח על ידי אפל ורושם ברישיון למיקרוסופט כדי לספק טיפוגרפיה מדויקת ברמת הפיקסל וניתנת לרמזים בתצוגות מחשב שולחניות.
המר TTF ל-WOFF2
ממיר חינמי מ-TTF ל-WOFF2 פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.
בדיקה ומטא-דאטה
מערכות הפעלה ומנתחי קבצים מזהים קבצי TTF על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת כותרת ברמת הבייט (Magic Bytes)
מערכות הפעלה ומנתחי קבצים מזהים קבצי TTF על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת HEX (היסט 0):
00 01 00 00ייצוג ASCII: ....
תקינה: ISO/IEC 14496-22 / Apple TrueType Reference Manual
מפרט טכני
| ארכיטקטורת מעטפת | SFNT table directory wrapping quadratic Bezier curve glyphs ('glyf' table) and font hinting bytecode instructions |
| דחיסה | Uncompressed SFNT tables (compressed via Brotli in WOFF2) |
| סדר בתים (Endianness) | Big-Endian (Motorola SFNT standard) |
| מרחבי צבע | COLR/CPAL color emoji glyphs, SBIX Apple emoji tables, CBDT Google color bitmaps |
| ערוצים ומבנה | Glyph outlines, hinting bytecode virtual machine, kerning, and character mapping tables (cmap) |
| ממדים מרביים | Up to 65,535 glyphs per font file |
| שקיפות | Alpha transparency supported in color emoji glyph formats |
| הזרמה ופרוגרסיביות | Table-based random access via SFNT table directory |
מטריצת השוואה טכנית: TTF מול מתחרים
| תכונה טכנית | TTF (נוכחי) | OTF | WOFF2 | WOFF |
|---|---|---|---|---|
| מתמטיקה של עקומת מתאר | עקומות בזייה ריבועיות ('glyf') | עקומות בזייה מעוקבות ('CFF ') | ריבועיות או מעוקבות (דחוסות) | ריבועיות או מעוקבות (דחוסות) |
| מנוע רמזי גופנים | מכונה וירטואלית של קוד ביניים שלם ברמת טיורינג | רמזי PostScript הצהרתיים | נשמרו מגופן המקור | נשמרו מגופן המקור |
| בייטים קסומים | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) |
| אופטימיזציה לווב | לא דחוס (מכוון שולחן עבודה) | לא דחוס (מכוון שולחן עבודה) | דחוס ב-Brotli (קטן בכ-30%) | דחוס ב-zlib |
מצבי שיחשות נפוצים ומדריך שחזור הקסדצימלי (Hex)
הגופן מוצג עם תקלות פיקסלים משוננות או צורות אותיות מעוותות בגדלי גופן מסוימים.
גורם שורש: באג בקוד הביניים של רמזי TrueType המבוצע על ידי המכונה הווירטואלית של הגופן.
התאוששות: צור מחדש מתוארי גופן או הסר רמזים באמצעות כלי הגופנים File2File Font Tool.
ניתוח אבטחה ווקטורי התקפה על מנתחים (Parsers)
היחידה הווירטואלית של קוד הביניים של TrueType מבצעת הוראות דומות לאסמבלי בלתי מאומתות ששימשו היסטורית כיעד לניצול לרעה של הליבה.
ווקטורי תקיפה ידועים
- כתיבת זיכרון מחוץ לגבולות במפרש קוד הביניים של TrueType (למשל CVE-2015-2426).
- גלישת מספר שלם במהלך ניתוח ספריית טבלת הגופנים במנהלי התקנים גרפיים של הליבה.
- מניעת שירות באמצעות לولات אינסופיות בביצוע רמזי גופנים.
השיטות המומלצות להגנה:
היסטוריה ואבני דרך
יתרונות מרכזיים
- דיוק רמזים חסר תחרות: כולל מכונה וירטואלית של קוד ביניים שלם ברמת טיורינג כדי ליישר פיקסלים של גליפים בצורה מושלמת במסכים ברזולוציה נמוכה.
- התקנה אוניברסלית בכל מכשיר Windows, Mac, Linux, iOS ו-Android על פני כדור הארץ.
- ביצועי עיצוב יוצאי דופן: עקומות בזייה ריבועיות מהירות יותר מבחינה חישובית לרסטרציה מאשר עקומות מעוקבות.
מגבלות טכניות וחסרונות
- יצירת הוראות רמזים ידניות של TrueType היא ידועה לשמצה כקשה וגוזלת זמן עבור מעצبي טיפוגרפיה.
- מכלול SFNT לא דחוס גדול יותר מפורמטים הספציפיים לווב כמו WOFF2.
- חסר את ערכות החלופות הסגנוניות הנרחבות של OpenType הנמצאות מסורתית ב-OTF בטעם PostScript.
עובדות טכניות מעניינות
- 4 הבייטים הראשונים של גופן TrueType תקני הם 0x00 0x01 0x00 0x00, המייצגים את גרסה 1.0 בפורמט נקודה צפה 16.16.
- אפל יצרה את TrueType כדי שלא תצטרך לשלם תמלוגים לאדובי עבור גופני PostScript; לאחר מכן אפל סחרה ב-TrueType מול מיקרוסופט תמורת טכנולוגיית מדפסות TrueImage.
- כל אמוג'י באייפון ובטלפון האנדרואיד שלך מועבר באמצעות טבלאות גליפים צבעוניות מיוחדות המוטמעות בתוך גופן TrueType/OpenType.
שאלות טכניות נפוצות
האם אני יכול להמיר TTF ל-WOFF2 עבור האתר שלי?
כן. המרת TTF ל-WOFF2 באמצעות File2File.app מקטינה את גודל הקובץ בכ-30% עד 50%, ומשפרת דרاماتית את מהירות טעינת העמוד של האתר שלך.
למה Apple ו-Microsoft יצרו את TrueType?
הן יצרו את TrueType כדי להימנע מתשלום דמי רישוי גבוהים ל-Adobe עבור גופני Type 1, וכדי לתת למערכת ההפעלה שליטה מלאה על רסטורציית גופנים על המסך.
איך אני מתקין גופן TTF?
ב-Windows, לחץ לחיצה ימנית על קובץ ה-.ttf ובחר 'התקן'. ב-Mac, לחץ פעמיים על קובץ ה-.ttf ולחץ על 'התקן גופן' בספריית הגופנים (Font Book).
זוגות המרה קשורים ל-TTF
המרת קובצי גופני TrueType (TTF) לגופני אינטרנט מסוג WOFF2 (WOFF2) אורזת טיפוגרפיה שולחנית בפורמט דחוס במיוחד המיועד לטעינה מהירה במיוחד של דפי אינטרנט.
המרת גופני אינטרנט מסוג WOFF2 לקבצי TrueType TTF מאפשרת לך להשתמש בטיפוגרפיה דחוסה של רשת בתוך חבילות עיצוב שולחניות ומערכות הפעלה ישנות יותר.