aspose.info
HE

TTC - פורמט קובץ TrueType Collection

עודכן

מהו קובץ TTC?

ה-TTC מקוצר בשם TrueType Collection הוא הרחבה של פורמט True Type. קובץ TTC יכול לשלב בתוכו את קובצי הגופן המרובים. קבצים אלה מועילים לשילוב גופנים מרובים החולקים גליפים רבים במשותף. לפני Windows 2000, נעשה שימוש בקבצי TTC בגירסאות סיניות, יפניות וקוריאניות של חלונות, אך מאוחר יותר התמיכה הייתה זמינה בכל האזורים.

המבנה של קובץ אוסף גופנים

קובץ TTC מורכב מטבלת כותרת TTC, ספריות טבלאות וטבלאות OpenType מרובות. יש למצוא את כותרת ה-TTC בתחילת הקובץ. ספריית טבלה מלאה עבור כל גופן חייבת להיות קיימת. פורמט TableDirectory צריך להיות דומה לזה שהיה קיים בקובץ שאינו אוסף. ספירות הטבלה בכל הספריות בתוך קובץ TTC מחושבות מתחילת קובץ TTC. הפניה לטבלאות בקובץ TTC דרך ספריית הטבלאות של הגופנים המתאימים. כמה מטבלאות OpenType חייבות להופיע מספר פעמים, פעם אחת עבור כל גופן שנוסף ב-TTC. בעוד שהטבלאות האחרות עשויות להיות משותפות על ידי מספר גופנים בקובץ TTC.

כותרת TTC

שתי גרסאות של טבלת הכותרות של TTC זמינות עד כה:

  • גרסה 1.0 משמשת לקבצי TTC ללא חתימות דיגיטליות.
  • ניתן להשתמש בגרסה 2.0 עבור קבצי TTC עם או בלי חתימות דיגיטליות. להלן טבלאות ה-TTC Header של שתי הגרסאות:

TTC Header גרסה 1.0:

סוגשםתיאור
TAGttcTagמחרוזת מזהה אוסף גופנים: ’ttcf’ (משמש עבור גופנים עם קווי מתאר CFF או CFF2 וכן קווי מתאר TrueType)
uint16majorVersionגרסה מרכזית של כותרת TTC, = 1.
uint16minorVersionגרסה מינורית של כותרת TTC, = 0.
uint32numFontsמספר גופנים ב-TTC
Offset32tableDirectoryOffsets[numFonts]מערך של קיזוזים ל-TableDirectory עבור כל גופן מתחילת הקובץ

TTC Header גרסה 2.0:

סוגשםתיאור
TAGttcTagמחרוזת מזהה אוסף גופנים: ’ttcf'
uint16majorVersionגרסה מרכזית של כותרת TTC, = 2.
uint16minorVersionגרסה מינורית של כותרת TTC, = 0.
uint32numFontsמספר גופנים ב-TTC
Offset32tableDirectoryOffsets[numFonts]מערך של קיזוזים ל-TableDirectory עבור כל גופן מתחילת הקובץ
uint32dsigTagתג המציין שקיימת טבלת DSIG, 0x44534947 (‘DSIG’) (null אם אין חתימה)
uint32dsigLengthאורך (בבתים) של טבלת DSIG (null אם אין חתימה)
uint32dsigOffsetההיסט (בבתים) של טבלת DSIG מתחילת קובץ TTC (null אם אין חתימה)

הפניות

ראו גם