¿Qué es el formato de archivo TTF?
.ttf es un formato de archivo de fuentes que almacena definiciones de fuentes TrueType. TrueType es un estándar de fuentes desarrollado por Apple a finales de la década de 1980 e introducido con el System 7 en 1991. Debido a su popularidad, tanto Windows como macOS lo admiten de forma nativa.
La introducción de TrueType fue un gran avance en la tecnología de fuentes informáticas. Hasta entonces, la mayoría de los sistemas utilizaban fuentes de mapa de bits, que no eran escalables y no se veían bien impresas. TrueType ofrecía fuentes basadas en curvas de Bézier cuadráticas, lo que permitía la escalabilidad y mantenía la calidad de la fuente incluso en impresión y en pantalla. Internamente, un .ttf utiliza el contenedor binario sfnt con tablas con nombre para los contornos (glyf), el mapeo de caracteres (cmap), las métricas (hmtx) e instrucciones de hinting de código de bytes. Una sola fuente puede contener hasta 65.535 glifos.
Las fuentes TrueType, guardadas como archivos .ttf, son ubicuas y se consideran uno de los formatos de fuente más populares. La popularidad de este formato se debe a las numerosas características que ofrece, entre ellas:
- sin pérdida de calidad al cambiar el tamaño (escalabilidad),
- renderizado con precisión de píxel mediante un sistema de hinting integrado,
- perfecta fidelidad de impresión,
- compatibilidad con dispositivos externos (plóters, impresoras, cortadoras, etc.).
La popularidad del estándar .ttf también se debe en gran medida a su adopción en toda la familia de sistemas operativos Windows. Hoy en día constituye la base de contorno de muchas fuentes OpenType, mientras que WOFF y WOFF2 envuelven los mismos datos con compresión para su entrega en la web.
Seguridad y protección
RIESGO: LOWUn TTF son datos de fuente, no código ejecutable, por lo que es seguro de instalar en un uso normal. Dos precauciones reales: los rasterizadores de fuentes (en el núcleo del SO, navegadores y lectores de PDF) tienen un largo historial de CVE por ser explotados mediante fuentes malformadas, así que instale solo fuentes de fuentes fiables y mantenga su sistema actualizado. Y tenga en cuenta las licencias/incrustación: el campo fsType de la tabla OS/2 indica si una fuente puede incrustarse o instalarse, y muchas fuentes «gratuitas» lo son solo para uso personal; el uso comercial puede necesitar una licencia. Tenga cuidado con los sitios de «fuentes gratuitas» sospechosos cuyos descargadores incluyen adware; descargue el .ttf directamente o utilice una fundición conocida o Google Fonts.
Detalles del formato
en pocas palabrasProgramas que abren archivos TTF
fc-cache -f para registrarlo. Detalles técnicos
especificación profunda| Formato de contenedor | sfnt (directorio de tablas + tablas binarias etiquetadas) |
| Orden de bytes | Big-endian |
| Magic bytes | 00 01 00 00 en el desplazamiento 0 (versión sfnt 1.0 - contornos TrueType) |
| Tipo MIME | font/ttf (también application/x-font-ttf, application/font-sfnt) |
| Tipo de contorno de glifo | Curvas de Bézier cuadráticas (rasterizador TrueType) |
| Sistema de hinting | Lenguaje de instrucciones de código de bytes almacenado en las tablas cvt, fpgm y prep; permite un renderizado con precisión de píxel en tamaños pequeños |
| Máximo de glifos por fuente | 65.535 (índice de glifo de 16 bits) |
| Unidades por em (UPM) | Normalmente 1.000 o 2.048; máximo 16.384 |
| Tamaño de archivo típico | 20 KB - 30 MB; las fuentes latinas son pequeñas, las fuentes CJK grandes pueden alcanzar decenas de MB |
| Mecanismo de integridad | Sumas de comprobación por tabla más un campo checkSumAdjustment para toda la fuente en la tabla head |
| Tablas internas clave | glyf (contornos), cmap (carácter→glifo), hmtx (métricas), head, name, OS/2, post, cvt/fpgm/prep (hinting) |
| Soporte de fuentes de color | Tablas opcionales COLR/CPAL (color por capas) o tablas sbix/CBDT (mapa de bits/PNG incrustado) |
| Permisos de incrustación | El campo fsType en la tabla OS/2 marca los derechos de incrustación; no se aplica cifrado |
| Relación con OpenType | TrueType es la tecnología de contorno en muchas fuentes OpenType; un .ttf también puede llevar tablas de diseño OpenType (GSUB, GPOS) |
| Soporte de plataformas | Windows, macOS, Linux, Android, iOS - se instala de forma nativa sin conversión en todos los sistemas principales |
| Entrega web | El .ttf sin procesar funciona en los navegadores; WOFF y WOFF2 envuelven los mismos datos sfnt con compresión para una transferencia web más rápida |
| Lanzado | TrueType: 1991 (Apple System 7); cross-platform standard through the 1990s |
| Última versión | Specification folded into OpenType (ISO/IEC 14496-22, 'Open Font Format'); current edition 2019 |
| Estándar abierto | Sí · libre de regalías |
| Especificación | learn.microsoft.com |
Conversiones de TTF
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos TTF.
Preguntas frecuentes
¿Cómo instalo una fuente TTF?
fc-cache -f. La fuente aparecerá entonces en sus aplicaciones.¿Cuál es la diferencia entre TTF y OTF?
¿Cómo convierto un TTF a WOFF2 para mi sitio web?
¿Por qué mi TTF no se instala o no aparece en mi aplicación?
fc-cache -f).