Hva er TTC-filformatet?
En .ttc-fil er en TrueType Font Collection - en beholder som samler flere TrueType eller OpenType-skrifttyper i én enkelt fil, slik at de kan dele felles glyf- og layouttabeller. Denne delingen er mest verdifull for CJK-fonter (kinesisk, japansk, koreansk), der to eller tre varianter - for eksempel Regular, Bold og en proporsjonal utgave - kan dele titusenvis av identiske glyfer, noe som gir betydelig mindre filstørrelse sammenlignet med å sende separate .ttf-filer.
Formatet identifiseres av den fire-byte lange magiske signaturen ttcf i starten av filen. TTC versjon 1.0 lagrer et antall fonter og en rekke med «offsets» som peker til hver enkelt fonts data. Versjon 2.0 (en del av OpenType 1.9.1-spesifikasjonen) legger til en valgfri DSIG-tabell for en digital signatur som dekker hele samlingen.
Windows leveres med flere .ttc-filer som standard systemfonter: msgothic.ttc samler MS Gothic, MS PGothic og MS UI Gothic; msmincho.ttc samler MS Mincho og MS PMincho. macOS bruker formatet for Hiragino-familien. Alle store plattformer - Windows, macOS, Linux, iOS og Android - støtter .ttc innebygd.
Individuelle skrifttyper kan trekkes ut som frittstående .ttf-filer ved hjelp av verktøy som FontForge eller Python-biblioteket fonttools. Når du installerer en .ttc i Windows, vil den innebygde fontviseren liste opp hver inneholdt variant separat.
Sikkerhet og trygghet
RISIKO: LOWFontfiler, inkludert TTC, kan i prinsippet utnytte sårbarheter i fontgjengivelse (historiske CVE-er i Windows og FreeType), men risikoen fra TTC-filer spesifikt er svært lav i 2024+. Oppdaterte systemer er ikke utsatt for betydelig risiko fra fontfiler. Den største bekymringen er nedlasting av fonter fra upålitelige kilder.
Formatdetaljer
i et nøtteskallProgrammer som åpner TTC-filer
Tekniske detaljer
dyp spesifikasjon| Magiske bytes | ttcf (hex 74 74 63 66) ved offset 0 |
| Byterekkefølge | Big-endian (alle OpenType/TrueType-tabeller bruker nettverks-byterekkefølge) |
| Beholder | TTC-header som omslutter flere komplette sfnt-fontenheter (TrueType/OpenType) med delte tabelldata |
| Komprimering | Ingen (rå fontdata; WOFF2 gir komprimering for weblevering) |
| MIME-type | font/collection |
| Header-versjoner | TTC 1.0 (fontantall + offset-rekke); TTC 2.0 legger til valgfri DSIG digital signatur-tabell |
| Integritet | Sjekksum per tabell (head.checkSumAdjustment) i hver font; valgfri DSIG-signatur for hele filen i TTC v2.0 |
| Maks glyfer per font | 65 535 (feltet maxp.numGlyphs) |
| Typisk filstørrelse | 1 MB - 30 MB (CJK-samlinger i øvre sjikt; latinske samlinger vanligvis 1-5 MB) |
| Primærbruk | CJK-fontfamilier der flere varianter deler store felles glyf-sett (tabellene glyf, loca, cmap, GSUB, GPOS) |
| Tabelldeling | Flere fontvarianter i én TTC gjenbruker identiske binære glyf- og layouttabeller, noe som reduserer total filstørrelse betydelig |
| Plattform | Windows, macOS, Linux, iOS, Android |
| Utgitt | 1994 (TrueType Collections introduced in Apple's TrueType specification; widely used in Windows 95+) |
| Siste versjon | OpenType 1.9.1 (2023) - TTC header version 2.0 supports DSIG table for digital signatures |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | learn.microsoft.com |
TTC-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om TTC-filer.