גופן OpenType (.otf)

ISO/IEC תקן

פורמט הגופנים OpenType (OTF) הוא תקן הטיפוגרפיה הדיגיטלית המוביל שפותח במשותף על ידי Adobe ו-Microsoft, המשלב דיוק של עקומות בזייה מעוקבות מסוג PostScript יחד עם מאפיינים טיפוגרפיים מתקדמים ועשירים הכוללים ליגטורות, אותיות קטנות (small caps) וגלפים חלופיים.

בדיקה ומטא-נתונים

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

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

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

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

חתימת כותרת ברמת הבייט (Magic Bytes)

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

חתימת HEX (היסט 0):

4F 54 54 4F

ייצוג ASCII: OTTO

תקינה: ISO/IEC 14496-22 (Open Font Format) / OpenType 1.9

מפרט טכני

מבנה המכולהספריית טבלאות SFNT העוטפת עקומות בזייה מעוקבות בתבנית Compact Font Format (‏CFF/CFF2) וטבלאות פריסה מתקדמות של OpenType
דחיסהטבלאות SFNT לא דחוסות (נדחסות באמצעות Brotli ב-WOFF2 או Flate ב-WOFF)
סדר בתים (Endianness)סדר בתים Big-Endian (תקן SFNT של Motorola)
מרחבי צבעגופנים צבעוניים מסוג OpenType-SVG, טבלאות גליפים צבעוניים COLR/CPAL
ערוצים ומבנהקווי מתאר של גליפים, ריווח בין זוגות אותיות, החלפת ליגטורות (GSUB), מיקום (GPOS) וצירי גופן משתנים
ממדים מרבייםעד 65,535 גליפים בקובץ גופן
שקיפותשקיפות אלפא נתמכת בגליפים צבעוניים של OpenType-SVG ושל COLRv1
הזרמה ופרוגרסיביותגישה אקראית לטבלאות באמצעות ספריית הטבלאות של SFNT

מטריצת השוואה טכנית: OTF מול מתחרים

תכונה טכניתOTF (נוכחי)TTFWOFF2WOFF
מתמטיקת מתאריםעקומות בזייה מעוקבות (CFF / PostScript)עקומות בזייה ריבועיות (TrueType)מעוקבות או ריבועיות (דחוסות)מעוקבות או ריבועיות (דחוסות)
בייטים מזהים (Magic Bytes)OTTO (0x4F 0x54 0x54 0x4F)0x00 0x01 0x00 0x00wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
יעד ראשיהוצאה לאור שולחנית, עיצוב גרפי, דפוסמערכת הפעלה וטיפוגרפיה לשולחן העבודהתקן טיפוגרפיה מודרני לוובתקן טיפוגרפיה ישן לווב
דחיסת וובמכל SFNT לא דחוסמכל SFNT לא דחוסדחיסת Brotli (קטן בכ-30%)דחיסת zlib / Deflate

מצבי השחתה נפוצים ומדריך שחזור הקסדצימלי (Hex)

מערכת ההפעלה מציגה את ההודעה 'הקובץ המבוקש אינו קובץ גופן חוקי'.

גורם שורש: בדיקת תקינות (checksum) של טבלת SFNT פגומה או היסט נתונים פגום בגלף מסוג 'CFF '.

שחזור: אמת ובנה מחדש את טבלאות הגופן באמצעות File2File.app Font Converter או ttx/fonttools.

ניתוח אבטחה ווקטורי תקיפה נגד מנתחי פורמטים (parsers)

גופני OpenType מכילים מפרשי מכונה וירטואלית מורכבים ומכונות מצבים של פריסה אשר חוו בעבר באגים של השגת הרשאות ליבה (kernel privilege escalation).

ווקטורי תקיפה ידועים

  • גלישת חוצץ במנתח הגופנים של ליבת Windows (win32k.sys) במהלך ניתוח טבלת CFF.
  • גלישת מספר שלם (Integer overflow) במהלך חישוב קואורדינטות מתאר הגלף.
  • מניעת שירות (Denial of service) באמצעות לולאות החלפת ליגטורות רקורסיביות.

שיטות מומלצות להגנה: נתח והרסטר פונטים אך ורק בסביבות מבודדות במצב משתמש (user-mode).

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

2016OpenType 1.8 מציג גופנים משתנים (Variable Fonts), המאפשרים אינסוף וריאציות של משקל ורוחב בקובץ יחיד.
2007קיבל תקנון בינלאומי בתור ISO/IEC 14496-22 Open Font Format (OFF).
1996Adobe ו-Microsoft הכריזו על OpenType כדי לסיים את מלחמות פורמטי הגופנים בין TrueType ל-PostScript Type 1.

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

  • תחכום טיפוגרפי עליון: תומך בליגטורות רשות, חלופות הקשריות, אותיות קטנות אמיתיות וספרות טבלאיות.
  • עקומות בזייה מעוקבות של PostScript (בפורמט CFF) מעניקות אלגנטיות מתמטית ודיוק חסרי תקדים בעיצוב אותיות מורכב.
  • אפשר להשתמש בגופני OpenType בכמה מערכות הפעלה, אך התצוגה תלויה במערכת ובתוכנה.

מגבלות טכניות וחסרונות

  • גודל קובץ גדול במעט בהשוואה לפורמטים ממוטבים לווב כמו WOFF2.
  • היסטורית, לא היו בו הוראות מובנות לרמיזת גופנים (hinting) במסכי ClearType של Windows ברזולוציה נמוכה בהשוואה ל-TrueType.
  • מאפייני פריסת OpenType מתקדמים דורשים תוכנה תואמת (כמו InDesign או CSS font-feature-settings) כדי להפעיל אותם.

עובדות טכניות מעניינות

  • בייטים מזהים (Magic bytes) עבור גופני OpenType עם מתארֵי PostScript הם 'OTTO' (0x4F 0x54 0x54 0x4F).
  • גופן OpenType יכול להכיל מעל 65,000 גלפים, כמות המספיקה כדי לכסות סינית, יפנית, קוריאנית, לטינית, יוונית וקירילית בקובץ אחד.
  • גופנים משתנים מסוג OpenType מאפשרים אנימציה חלקה של משקל הגופן, הנטייה או הרוחב שלו בזמן אמת באמצעות CSS.

שאלות טכניות נפוצות

מה ההבדל בין OTF ל-TTF?

OTF משתמש בעקומות בזייה מעוקבות (PostScript) ומצטיין בטיפוגרפיה איכותית לדפוס עם גליפים חלופיים מתקדמים, בעוד ש-TTF משתמש בעקומות ריבועיות והועדף היסטורית עבור רמיזת מסך של Windows.

איך אני יכול להמיר גופן OTF ל-WOFF2 עבור האתר שלי?

אתה יכול להמיר גופנים מסוג OTF לגופני רשת WOFF2 מהירים במיוחד ודחוסים בלחיצה אחת באמצעות File2File.app ישירות בדפדפן שלך.

האם אני יכול להתקין גופני OTF ב-Windows וב-Mac?

כן. גם Windows וגם macOS תומכות בגופני OTF באופן טבעי; פשוט לחץ פעמיים על קובץ ה-.otf ובחר 'התקן'.