גופן TrueType (.ttf)

ISO/IEC תקן

TrueType Font (TTF) הוא פורמט הגופנים הדיגיטלי המותקן ביותר בעולם, פותח על ידי אפל ורושם ברישיון למיקרוסופט כדי לספק טיפוגרפיה מדויקת ברמת הפיקסל וניתנת לרמזים בתצוגות מחשב שולחניות.

המר TTF ל-WOFF2

ממיר חינמי מ-TTF ל-WOFF2 פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.

בדיקה ומטא-דאטה

מערכות הפעלה ומנתחי קבצים מזהים קבצי TTF על ידי בדיקת רצף הבייטים הבינארי הראשוני:

בחר או גרור קבצים לכאן

המרה פרטית ב-100% בתוך הדפדפן - הקבצים לעולם אינם עוזבים את המכשיר שלך

או הדבק Ctrl+V
הבטחת פרטיות ללא העברה ברשת: 0 בייט הועלו לשרתים חיצוניים. כל העיבוד מתבצע באופן מקומי בארגז החול של הדפדפן שלך.

חתימת כותרת ברמת הבייט (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 (נוכחי)OTFWOFF2WOFF
מתמטיקה של עקומת מתארעקומות בזייה ריבועיות ('glyf')עקומות בזייה מעוקבות ('CFF ')ריבועיות או מעוקבות (דחוסות)ריבועיות או מעוקבות (דחוסות)
מנוע רמזי גופניםמכונה וירטואלית של קוד ביניים שלם ברמת טיורינגרמזי PostScript הצהרתייםנשמרו מגופן המקורנשמרו מגופן המקור
בייטים קסומים0x00 0x01 0x00 0x00OTTO (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).
  • גלישת מספר שלם במהלך ניתוח ספריית טבלת הגופנים במנהלי התקנים גרפיים של הליבה.
  • מניעת שירות באמצעות לولات אינסופיות בביצוע רמזי גופנים.

השיטות המומלצות להגנה:

היסטוריה ואבני דרך

1992מיקרוסופט משלבת 44 גופני TrueType מרכזיים (כולל Arial, Times New Roman ו-Courier New) בתוך Windows 3.1.
1991אפל משיקה את TrueType עם Mac OS System 7.
1989מהנדסי אפל סמפו קאאסילה ומייק ריד יוצרים את TrueType (שם קוד 'Royal') כדי להימנע מתשלום תמלוגים לאדובי עבור גופני PostScript.

יתרונות מרכזיים

  • דיוק רמזים חסר תחרות: כולל מכונה וירטואלית של קוד ביניים שלם ברמת טיורינג כדי ליישר פיקסלים של גליפים בצורה מושלמת במסכים ברזולוציה נמוכה.
  • התקנה אוניברסלית בכל מכשיר 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).