¿Qué es el formato de archivo TTC?
Un archivo .ttc es una colección de fuentes TrueType, un contenedor que agrupa múltiples variantes de fuentes TrueType u OpenType en un solo archivo, lo que les permite compartir tablas comunes de glifos y diseño. Este uso compartido es especialmente valioso para las fuentes CJK (chino, japonés, coreano), donde dos o tres variantes de tipo de letra -por ejemplo, Regular, Bold y una versión proporcional- pueden compartir decenas de miles de glifos idénticos, lo que genera tamaños de archivo combinados significativamente más pequeños en comparación con el envío de archivos .ttf por separado.
El formato se identifica por la firma mágica de cuatro bytes ttcf al inicio del archivo. La versión 1.0 de TTC almacena un recuento de fuentes y una matriz de desplazamientos (offsets) que apuntan a los datos de cada fuente individual. La versión 2.0 (parte de la especificación OpenType 1.9.1) añade una tabla DSIG opcional para una firma digital que cubre toda la colección.
Windows incluye varios archivos .ttc como fuentes estándar del sistema: msgothic.ttc agrupa MS Gothic, MS PGothic y MS UI Gothic; msmincho.ttc agrupa MS Mincho y MS PMincho. macOS utiliza el formato para la familia de tipos de letra Hiragino. Todas las plataformas principales -Windows, macOS, Linux, iOS y Android- admiten .ttc de forma nativa.
Las variantes de fuentes individuales se pueden extraer como archivos .ttf independientes utilizando herramientas como FontForge o la biblioteca de Python fonttools. Al instalar un .ttc en Windows, el Visor de fuentes integrado enumera cada variante contenida por separado.
Seguridad y protección
RIESGO: LOWLos archivos de fuentes, incluidos los TTC, pueden en principio explotar vulnerabilidades de renderizado de fuentes (CVE históricos en Windows y FreeType), pero el riesgo de los TTC específicamente es muy bajo en 2024+. Los sistemas actualizados no corren un riesgo significativo por los archivos de fuentes. La principal preocupación es descargar fuentes de fuentes no confiables.
Detalles del formato
en pocas palabrasProgramas que abren archivos TTC
Detalles técnicos
especificación profunda| Bytes mágicos | ttcf (hex 74 74 63 66) en el desplazamiento 0 |
| Orden de bytes | Big-endian (todas las tablas OpenType/TrueType utilizan el orden de bytes de red) |
| Contenedor | Encabezado TTC que envuelve múltiples unidades de fuente sfnt (TrueType/OpenType) completas con datos de tabla compartidos |
| Compresión | Ninguna (datos de fuente sin procesar; WOFF2 proporciona compresión para la entrega web) |
| Tipo MIME | font/collection |
| Versiones de encabezado | TTC 1.0 (recuento de fuentes + matriz de desplazamiento); TTC 2.0 añade una tabla de firma digital DSIG opcional |
| Integridad | Suma de comprobación por tabla (head.checkSumAdjustment) en cada fuente; firma DSIG opcional para todo el archivo en TTC v2.0 |
| Máximo de glifos por fuente | 65,535 (campo maxp.numGlyphs) |
| Tamaño de archivo típico | 1 MB - 30 MB (las colecciones CJK están en el extremo superior; las colecciones latinas suelen tener entre 1 y 5 MB) |
| Uso principal | Familias de fuentes CJK donde múltiples variantes comparten grandes conjuntos de glifos comunes (tablas glyf, loca, cmap, GSUB, GPOS) |
| Uso compartido de tablas | Múltiples variantes de fuente dentro de un TTC reutilizan tablas binarias de glifos y diseño idénticas, reduciendo significativamente el tamaño total del archivo |
| Plataforma | Windows, macOS, Linux, iOS, Android |
| Lanzado | 1994 (TrueType Collections introduced in Apple's TrueType specification; widely used in Windows 95+) |
| Última versión | OpenType 1.9.1 (2023) - TTC header version 2.0 supports DSIG table for digital signatures |
| Estándar abierto | Sí · libre de regalías |
| Especificación | learn.microsoft.com |
Conversiones de TTC
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos TTC.