Was ist das TTC-Dateiformat?
Eine .ttc-Datei ist eine TrueType Font Collection - ein Container, der mehrere TrueType- oder OpenType-Schriftschnitte in einer einzigen Datei bündelt. Dies ermöglicht es ihnen, gemeinsame Glyphen- und Layout-Tabellen zu nutzen. Diese gemeinsame Nutzung ist besonders wertvoll für CJK-Schriftarten (Chinesisch, Japanisch, Koreanisch), bei denen zwei oder drei Varianten - zum Beispiel Regular, Bold und ein proportionaler Schnitt - zehntausende identische Glyphen teilen können, was zu deutlich kleineren kombinierten Dateigrößen im Vergleich zum Versand separater .ttf-Dateien führt.
Das Format wird durch die vier Byte lange Magic Signature ttcf am Anfang der Datei identifiziert. TTC Version 1.0 speichert eine Anzahl von Schriftarten und ein Array von Offsets, die auf die Daten jeder einzelnen Schriftart verweisen. Version 2.0 (Teil der OpenType 1.9.1-Spezifikation) fügt eine optionale DSIG-Tabelle für eine digitale Signatur hinzu, die die gesamte Sammlung abdeckt.
Windows liefert mehrere .ttc-Dateien als Standard-Systemschriftarten aus: msgothic.ttc bündelt MS Gothic, MS PGothic und MS UI Gothic; msmincho.ttc bündelt MS Mincho und MS PMincho. macOS verwendet das Format für die Hiragino-Schriftfamilie. Alle gängigen Plattformen - Windows, macOS, Linux, iOS und Android - unterstützen .ttc nativ.
Einzelne Schriftschnitte können mit Werkzeugen wie FontForge oder der Python-Bibliothek fonttools als eigenständige .ttf-Dateien extrahiert werden. Bei der Installation einer .ttc unter Windows listet die integrierte Schriftartenanzeige jeden enthaltenen Schnitt separat auf.
Sicherheit
RISIKO: LOWSchriftdateien einschließlich TTC können im Prinzip Schwachstellen beim Font-Rendering ausnutzen (historische CVEs in Windows und FreeType), aber das Risiko speziell durch TTCs ist im Jahr 2024+ sehr gering. Aktualisierte Systeme sind durch Schriftdateien keinem nennenswerten Risiko ausgesetzt. Das Hauptrisiko besteht im Herunterladen von Schriftarten aus nicht vertrauenswürdigen Quellen.
Formatdetails
kurz gefasstProgramme zum Öffnen von TTC-Dateien
Technische Details
technische Spezifikation| Magic Bytes | ttcf (hex 74 74 63 66) bei Offset 0 |
| Byte-Reihenfolge | Big-endian (alle OpenType/TrueType-Tabellen verwenden die Netzwerk-Byte-Reihenfolge) |
| Container | TTC-Header, der mehrere vollständige sfnt-Schrifteinheiten (TrueType/OpenType) mit gemeinsam genutzten Tabellendaten umschließt |
| Kompression | Keine (Rohdaten der Schriftart; WOFF2 bietet Kompression für die Web-Auslieferung) |
| MIME-Typ | font/collection |
| Header-Versionen | TTC 1.0 (Anzahl der Schriften + Offset-Array); TTC 2.0 fügt optionale digitale DSIG-Signaturtabelle hinzu |
| Integrität | Prüfsumme pro Tabelle (head.checkSumAdjustment) in jeder Schriftart; optionale DSIG-Signatur für die gesamte Datei in TTC v2.0 |
| Max. Glyphen pro Schrift | 65.535 (Feld maxp.numGlyphs) |
| Typische Dateigröße | 1 MB - 30 MB (CJK-Sammlungen am oberen Ende; lateinische Sammlungen typischerweise 1-5 MB) |
| Hauptanwendung | CJK-Schriftfamilien, bei denen mehrere Schnitte große gemeinsame Glyphensätze teilen (Tabellen glyf, loca, cmap, GSUB, GPOS) |
| Gemeinsame Tabellennutzung | Mehrere Schriftschnitte innerhalb einer TTC verwenden identische binäre Glyphen- und Layout-Tabellen wieder, was die Gesamtdateigröße erheblich reduziert |
| Plattform | Windows, macOS, Linux, iOS, Android |
| Veröffentlicht | 1994 (TrueType Collections introduced in Apple's TrueType specification; widely used in Windows 95+) |
| Neueste Version | OpenType 1.9.1 (2023) - TTC header version 2.0 supports DSIG table for digital signatures |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | learn.microsoft.com |
TTC-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu TTC-Dateien.