Fuente TrueType (.ttf)

ISO/IEC Estándar

Apple desarrolló el formato TrueType (TTF) y lo licenció a Microsoft. El hinting y el renderizado varían según el sistema y el motor de texto.

Convertir de TTF a WOFF2

Convertidor gratuito de TTF a WOFF2 en el navegador. Convierte archivos al instante en tu dispositivo.

Inspección y metadatos

Los sistemas operativos y analizadores de archivos identifican los archivos de TTF inspeccionando la secuencia de bytes binarios inicial:

Selecciona o arrastra archivos aquí

Privado - los archivos nunca salen de tu dispositivo

o pega Ctrl+V
Garantía de privacidad sin transmisión de red: 0 bytes subidos a servidores externos. Todo el procesamiento se realizó de forma local en el entorno seguro de tu navegador.

Firma de cabecera a nivel de bytes (bytes mágicos)

Los sistemas operativos y analizadores de archivos identifican los archivos de TTF inspeccionando la secuencia de bytes binarios inicial:

FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):

00 01 00 00

REPRESENTACIÓN ASCII: ....

Estandarización: ISO/IEC 14496-22 / Manual de referencia TrueType de Apple

Especificaciones técnicas

Arquitectura del contenedorDirectorio de tablas SFNT que contiene glifos definidos por curvas Bézier cuadráticas (tabla «glyf») e instrucciones de código de bytes para el hinting de fuentes
CompresiónTablas SFNT sin compresión (comprimidas mediante Brotli en WOFF2)
Orden de bytes (Endianness)Big-Endian (Estándar SFNT de Motorola)
Espacios de colorGlifos de emoji de color COLR/CPAL, Tablas de emojis SBIX de Apple, Mapas de bits de color CBDT de Google
Canales y estructuraContornos de glifos, máquina virtual de instrucciones de hinting, kerning y tablas de mapeo de caracteres (cmap)
Dimensiones máximasHasta 65 535 glifos por archivo de fuente
TransparenciaTransparencia alfa admitida en formatos de glifos de emojis de color
Streaming y progresivoAcceso aleatorio a las tablas mediante el directorio SFNT

Matriz de comparación técnica: TTF frente a la competencia

Atributo técnicoTTF (Actual)OTFWOFF2WOFF
Tipo de curva de los contornosCurvas Bézier cuadráticas ('glyf')Curvas Bézier cúbicas ('CFF ')Cuadráticas o cúbicas (comprimidas)Cuadráticas o cúbicas (comprimidas)
Motor de hinting de fuentesMáquina virtual de instrucciones de código de bytes Turing completaInstrucciones declarativas de hinting PostScriptSe conserva de la fuente de origenSe conserva de la fuente de origen
Bytes mágicos0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)wOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)
Optimización para la webSin compresión (orientado a escritorio)Sin compresión (orientado a escritorio)Comprimido con Brotli (aprox. un 30 % menos de tamaño)Comprimido con zlib

Modos de corrupción comunes y guía de recuperación hexadecimal

La fuente muestra píxeles irregulares o letras distorsionadas en algunos tamaños.

Causa raíz: Hay un error en las instrucciones de hinting TrueType que ejecuta la máquina virtual de fuentes.

Recuperación: Genera de nuevo los contornos de la fuente o elimina el hinting con Font Tool de File2File.app.

Análisis de seguridad y vectores de ataque al analizador

La máquina virtual de instrucciones de código de bytes de TrueType ejecuta instrucciones no verificadas similares a las de ensamblador, que históricamente se han explotado para atacar el núcleo.

Vectores de ataque conocidos

  • Escritura fuera de los límites de memoria en el intérprete de instrucciones TrueType (por ejemplo, CVE-2015-2426).
  • Desbordamiento de enteros al analizar el directorio de tablas de fuentes en controladores gráficos del núcleo.
  • Denegación de servicio mediante bucles infinitos al ejecutar instrucciones de hinting de fuentes.

Mejores prácticas defensivas: Ejecuta el hinting de fuentes únicamente en espacios de memoria aislados y sin privilegios.

Orígenes históricos e hitos

1992Microsoft incluye 44 fuentes TrueType básicas, entra ellas Arial, Times New Roman y Courier New, en Windows 3.1.
1991Apple lanza TrueType con Mac OS System 7.
1989Los ingenieros de Apple Sampo Kaasila y Mike Reed crean TrueType (nombre en clave «Royal») para evitar pagar regalías a Adobe por las fuentes PostScript.

Ventajas principales

  • El hinting de TrueType puede mejorar la representación de glifos en pantallas de baja resolución, pero el resultado depende del rasterizador.
  • Se puede instalar en prácticamente cualquier dispositivo Windows, Mac, Linux, iOS o Android.
  • Las curvas Bézier cuadráticas se rasterizan más rápido que las cúbicas.

Limitaciones técnicas

  • Crear instrucciones de hinting TrueType a mano es notoriamente difícil y laborioso para los diseñadores tipográficos.
  • El contenedor SFNT sin comprimir ocupa más que los formatos web como WOFF2.
  • Ofrece menos conjuntos amplios de variantes estilísticas OpenType que las fuentes OTF con contornos PostScript.

Curiosidades técnicas interesantes

  • Los primeros 4 bytes de una fuente TrueType estándar son 0x00 0x01 0x00 0x00, lo que representa la versión 1.0 en formato de punto fijo 16.16.
  • Apple creó TrueType para no tener que pagar regalías a Adobe por las fuentes PostScript; luego, Apple intercambió TrueType con Microsoft a cambio de la tecnología de impresoras TrueImage.
  • Los emojis de teléfonos iPhone y Android se representan mediante tablas especializadas de glifos en color incrustadas en fuentes TrueType/OpenType.

Preguntas técnicas frecuentes

¿Puedo convertir TTF a WOFF2 para mi sitio web?

Convertir TTF a WOFF2 con File2File.app puede reducir el tamaño del archivo; el ahorro depende de la fuente y de los ajustes de conversión.

¿Por qué Apple y Microsoft crearon TrueType?

Crearon TrueType para evitar pagar altas tarifas de licencia a Adobe por las fuentes Type 1 y para darle al sistema operativo control total sobre la rasterización de fuentes en pantalla.

¿Cómo instalo una fuente TTF?

En Windows, haz clic con el botón derecho en el archivo .ttf y elige «Instalar». En Mac, haz doble clic en el archivo y selecciona «Instalar fuente» en Catálogo Tipográfico.