Vad är filformatet TTC?
En .ttc-fil är en TrueType Font Collection - en behållare som buntar ihop flera TrueType eller OpenType-typsnitt i en enda fil, vilket gör att de kan dela gemensamma glyf- och layouttabeller. Denna delning är mest värdefull för CJK-typsnitt (kinesiska, japanska, koreanska), där två eller tre typsnittsvarianter - till exempel Regular, Bold och en proportionell variant - kan dela tiotusentals identiska glyfer, vilket ger betydligt mindre kombinerade filstorlekar jämfört med att leverera separata .ttf-filer.
Formatet identifieras av den fyra byte långa signatur-byten (magic signature) ttcf i början av filen. TTC version 1.0 lagrar ett antal typsnitt och en array med offset-värden som pekar på varje enskilt typsnitts data. Version 2.0 (en del av OpenType 1.9.1-specifikationen) lägger till en valfri DSIG-tabell för en digital signatur som täcker hela samlingen.
Windows levererar flera .ttc-filer som standardsystemtypsnitt: msgothic.ttc buntar MS Gothic, MS PGothic och MS UI Gothic; msmincho.ttc buntar MS Mincho och MS PMincho. macOS använder formatet för typsnittsfamiljen Hiragino. Alla större plattformar - Windows, macOS, Linux, iOS och Android - stöder .ttc inbyggt.
Enskilda typsnittsvarianter kan extraheras som fristående .ttf-filer med verktyg som FontForge eller Python-biblioteket fonttools. Vid installation av en .ttc under Windows listar den inbyggda typsnittsvisaren varje inkluderat typsnitt separat.
Säkerhet & trygghet
RISK: LOWTypsnittsfiler inklusive TTC kan i princip utnyttja sårbarheter i typsnittsrendering (historiska CVE:er i Windows och FreeType), men risken från specifikt TTC-filer är mycket låg under 2024+. Uppdaterade system löper ingen betydande risk från typsnittsfiler. Den främsta oron är nedladdning av typsnitt från otillförlitliga källor.
Formatdetaljer
i ett nötskalProgram som öppnar TTC-filer
Tekniska detaljer
djup specifikation| Magic bytes | ttcf (hex 74 74 63 66) vid offset 0 |
| Byte-ordning | Big-endian (alla OpenType/TrueType-tabeller använder nätverksbyteordning) |
| Behållare | TTC-header som omsluter flera kompletta sfnt-enheter (TrueType/OpenType) med delad tabelldata |
| Komprimering | Ingen (rå typsnittsdata; WOFF2 erbjuder komprimering för webbleverans) |
| MIME-typ | font/collection |
| Header-versioner | TTC 1.0 (typsnittsantal + offset-array); TTC 2.0 lägger till valfri DSIG digital signatur-tabell |
| Integritet | Kontrollsumma per tabell (head.checkSumAdjustment) i varje typsnitt; valfri DSIG-signatur för hela filen i TTC v2.0 |
| Max glyfer per typsnitt | 65 535 (fältet maxp.numGlyphs) |
| Typisk filstorlek | 1 MB - 30 MB (CJK-samlingar i den övre änden; latinska samlingar vanligtvis 1-5 MB) |
| Primär användning | CJK-typsnittsfamiljer där flera varianter delar stora gemensamma glyfuppsättningar (tabellerna glyf, loca, cmap, GSUB, GPOS) |
| Tabelldelning | Flera typsnittsvarianter inom en TTC återanvänder identiska binära glyf- och layouttabeller, vilket minskar den totala filstorleken avsevärt |
| Plattform | Windows, macOS, Linux, iOS, Android |
| Släppt | 1994 (TrueType Collections introduced in Apple's TrueType specification; widely used in Windows 95+) |
| Senaste version | OpenType 1.9.1 (2023) - TTC header version 2.0 supports DSIG table for digital signatures |
| Öppen standard | Ja · royaltyfri |
| Specifikation | learn.microsoft.com |
TTC-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om TTC-filer.