aspose.info
HU

TTC – TrueType gyűjteményfájl formátum

Frissítve

Mi az a TTC fájl?

A TTC rövidítése TrueType Collection a True Type formátum kiterjesztése. Egy TTC-fájl egyesítheti a több fontfájlt. Ezek a fájlok előnyösek több, sok közös karakterjelet használó betűtípus kombinálásához. A Windows 2000 előtt a TTC-fájlokat a Windows kínai, japán és koreai verziói használták, de később a támogatás minden régióban elérhető volt.

A betűtípusgyűjtemény-fájl szerkezete

A TTC-fájl egy TTC-fejléc táblából, táblakönyvtárakból és több OpenType-táblából áll. A TTC fejlécnek a fájl elején kell lennie. Minden fonthoz léteznie kell egy teljes táblázatkönyvtárnak. A TableDirectory formátumának hasonlónak kell lennie a nem gyűjtőfájlban létezőhöz. A TTC-fájlon belüli összes könyvtárban található táblázatok számának kiszámítása a TTC-fájl elejétől kezdődik. A TTC-fájlban lévő táblázatokra a megfelelő betűtípusok táblázatkönyvtárában hivatkozunk. Néhány OpenType-táblázatnak többször is meg kell jelennie, egyszer a TTC-ben hozzáadott minden betűtípushoz. Míg a többi táblázatot több betűtípus is megoszthatja a TTC-fájlban.

TTC fejléc

A TTC fejléctáblázatnak eddig két változata érhető el:

  • Az 1.0-s verzió a digitális aláírás nélküli TTC-fájlokhoz használatos.
  • A 2.0-s verzió használható TTC-fájlokhoz digitális aláírással vagy anélkül. Íme mindkét verzió TTC fejléctáblázata:

TTC fejléc 1.0-s verziója:

TípusNévLeírás
TAGttcTagBetűkészlet-azonosító karakterlánc: ’ttcf’ (CFF- vagy CFF2-körvonalú, valamint TrueType-körvonalú betűtípusokhoz használatos)
uint16majorVersionA TTC fejléc fő verziója, = 1.
uint16minorVersionA TTC fejléc kisebb verziója, = 0.
uint32numFontsBetűtípusok száma a TTC-ben
Offset32tableDirectoryOffsets[numFonts]Eltolások tömbje a TableDirectoryhoz minden betűtípushoz a fájl elejétől kezdve

TTC fejléc 2.0-s verziója:

TípusNévLeírás
TAGttcTagBetűkészlet-azonosító karakterlánc: ’ttcf'
uint16majorVersionA TTC fejléc fő verziója, = 2.
uint16minorVersionA TTC fejléc kisebb változata, = 0.
uint32numFontsBetűtípusok száma a TTC-ben
Eltolás32tableDirectoryOffsets[numFonts]A TableDirectory eltolásainak tömbje minden betűtípushoz a fájl elejétől kezdve
uint32dsigTagDSIG-tábla létezését jelző címke, 0x44534947 (‘DSIG’) (null, ha nincs aláírás)
uint32dsigLengthA DSIG tábla hossza (byte-ban) (null, ha nincs aláírás)
uint32dsigOffsetA DSIG tábla eltolása (bájtban) a TTC fájl elejétől (null, ha nincs aláírás)

Hivatkozások

Lásd még