¿Qué es un archivo .TTF?
Una fuente TTF suele ser una fuente TrueType, es decir, un formato binario de fuente sfnt que incluye descripciones cuadráticas de glifos Bézier, asignaciones de caracteres, información de métricas e instrucciones de hinting. La tecnología de fuentes TrueType fue desarrollada a finales de los años 80 por la empresa Apple para su plataforma propietaria como una alternativa a la Type 1 de Adobe. A partir de Windows 3.1 (1992), Microsoft también introdujo fuentes TrueType en sus sistemas. Hoy en día, muchos archivos con extensión .TTF en realidad son fuentes OpenType que siguen usando la misma descripción de glifos basada en contornos TrueType.
En la vida cotidiana, las personas se encuentran con el uso de archivos de fuentes TTF al descargar e instalar nuevas fuentes para PC de escritorio, al descargar fuentes de distintas fundiciones en línea; durante la incrustación de fuentes, etc. El caso de uso menos común, pero aun así bastante actual, es un uso erróneo de un archivo .TTF para una TrueType Collections que tiene la firma ASCII "ttcf" dentro de la cabecera del archivo.
Como ambos tipos de fuentes pueden contener información similar respecto al tipo de escalado (normalmente, 00 01 00 00), debemos tener en cuenta que el contenido de las tablas distingue mejor el conjunto de características que la extensión por sí sola, ya que puede compartir una extensión .TTF similar. Y un archivo .TTF no es en absoluto el formato de texto. Si se abre como texto, está mal nombrado o es potencialmente malicioso.
Cómo abrir un archivo .TTF
Abrir un archivo .TTF en Windows
- 1 Ve a la carpeta donde está tu archivo en Explorador de archivos. Normalmente, los archivos descargados terminan en Descargas.
- 2 Haz doble clic en tu archivo .TTF si tienes una aplicación para archivos .ttf en tu equipo. Si no se abre, pasa al paso tres.
- 3 Haz clic derecho en tu archivo .TTF -> selecciona .
- 4 Elige Microsoft Windows Font Viewer en la lista (Windows 11: elige Siempre). En Windows 10 -> marca "Usar siempre esta aplicación para abrir archivos .ttf" y haz clic en Aceptar.
¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.
Programas para Windows
- Microsoft Windows Font Viewer gratis
- FontForge código abierto
- Birdfont freemium
- FontLab de pago
- High-Logic FontCreator de pago
- TransType de pago
- FreeType código abierto
- HarfBuzz código abierto
Abrir un archivo .TTF en macOS
- 1 En la app Finder, localiza tu archivo .TTF.
- 2 Solo haz doble clic en tu archivo .TTF para abrir automáticamente el programa asociado con él.
- 3 ¿Necesitas otra app en tu Mac? Haz Control-clic en el archivo (o clic derecho con el mouse). En el menú emergente, selecciona .
- 4 Si no aparece en la lista, elige y busca la aplicación manualmente.
¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.
Abrir un archivo .TTF en Linux
- 1 Abre tu gestor de archivos. Según el escritorio, puede llamarse Archivos (GNOME), Dolphin (KDE Plasma), Nemo (Cinnamon) o Thunar (Xfce).
- 2 Haz doble clic en el archivo.
- 3 O elige otro programa haciendo clic derecho en el archivo -> .
- 4 Instala GNOME Fonts (si no está instalado en tu equipo) desde el centro de software, el repositorio o Flathub.
¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.
Abrir un archivo .TTF en Android
- 1 Abre Archivos u otra app de gestión de archivos.
- 2 En Descargas, busca el archivo .TTF y ábrelo tocándolo.
- 3 Se mostrará una lista de apps capaces de abrir el archivo. Toca FreeType y pulsa Siempre para asociar de forma permanente este tipo de archivo con esta app.
- 4 ¿No hay ninguna app capaz de abrir este archivo? Descarga FreeType desde Google Play Store.
¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.
Abrir un archivo .TTF en iPhone / iPad
- 1 Usa la app Archivos y ve a En mi iPhone, iCloud Drive o Descargas.
- 2 Toca el archivo .TTF que quieras abrir.
- 3 Si el archivo puede abrirse con una app integrada de iOS (formato compatible), se abrirá automáticamente.
- 4 Mantén pulsado el archivo para abrir el menú contextual -> elige -> selecciona FreeType en la lista de apps.
- 5 Si no aparece esa opción, primero descarga la app desde el App Store y luego toca el documento otra vez.
¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.
Abrir un archivo .TTF en línea
- 1 Ve al visor en línea en la parte superior de esta página.
- 2 Arrastra el archivo hasta allí o selecciónalo, y su contenido aparecerá en la pestaña de tu navegador. El archivo no se sube.
¿Sigue sin abrirse? Consulta los problemas comunes y sus soluciones, o ábrelo en tu navegador.
Programas para En línea
- CorelDRAW de pago
- Adobe Illustrator de pago
Más detalles sobre cómo abrir archivos .TTF
Windows: En un equipo con Windows, el archivo debería abrirse con Microsoft Windows Font Viewer, que muestra los glifos y te permite continuar con su instalación. Si hacer doble clic no funciona, deberías probar otro método, hacer clic con el botón derecho y usar "Install" o "Install for All Users".
macOS: En macOS deberías hacer doble clic y el archivo se enviará al programa Font Book, que analiza la fuente e instala la fuente ya sea para el propio usuario o para todos los usuarios. El caso de que falle el uso de la fuente puede deberse a que, si existe una versión anterior, se podría mostrar el mismo nombre para la nueva, lo que podría ocultarla en Font Book. La fuente anterior en cuestión necesita eliminarse para solucionar el problema.
Distribución Linux basada en escritorio: GNOME Fonts/KDE fonts son útiles para la instalación local en una distribución Linux basada en escritorio; copiar al directorio ~/.local/share/fonts junto con fc-cache -f -v te permite instalarlo en la aplicación Fontconfig. Todas ellas son herramientas gratuitas.
Los editores de fuentes populares o herramientas de producción de fuentes son FontForge, Birdfont, FontLab, Glyphs, RoboFont, High-Logic FontCreator y TransType
El sistema operativo Android tiene capacidad integrada para trabajar con datos de fuentes en cuanto al renderizado de contornos de fuentes TrueType. Sin embargo, el proceso real requiere instalación y el proveedor del dispositivo necesita una interfaz de usuario para fuentes o una aplicación instaladora de terceros para fuentes. Como de costumbre, la mayoría de los proveedores de aplicaciones agrupan los archivos en carpetas "res/font" y "assets".
En cuanto a la instalación de terceros, iOS y iPadOS solo admiten la instalación de estas fuentes mediante aplicaciones de perfiles de configuración como iFont.
CSS @font-face en el navegador web no admite la apertura de este tipo de archivos, pero permite la carga si aparece junto con font/ttf y CORS habilitado en el servidor.
Si tienes problemas al abrir un archivo, comprueba si el archivo tiene los primeros cuatro bytes 00 01 00 00 con un editor hexadecimal. Luego puedes comprobar si los MIME types o las extensiones asociadas son correctos e intentar usar fonttools o fontForge para probar tu archivo.
Detalles técnicos
Una TTF (TrueType Font) se define como una fuente en formato sfnt binario y no como texto. Los primeros 4 bytes se usan para especificar el formato del escalador, con los valores; 00 01 00 00, que representan que el contorno de la fuente es de tipo TrueType, y; 74 74 63 66, que representa “ttcf”. Este último define la fuente como un contenedor de fuentes conocido como True Type Collection. Justo después viene la tabla de desplazamientos con los campos numTables, searchRange, entrySelector, rangeShift, seguidos de registros de tabla de 16 bytes. Cada tabla tiene los siguientes cuatro campos; tag, checksum, offset y length, respectivamente. Las tablas principales para la fuente estándar consisten en cmap, glyf, loca, head, hhea, hmtx, maxp, name,OS/2 y post. Las tablas comunes relacionadas con hinting y controles consisten en cvt, fpgm, prep, gasp yhdmx.
La tabla glyf consiste en codificar los contornos de la forma del glifo como splines cuadráticas de bézier. Los glifos compuestos hacen referencia a otros glifos en lugar de copiar sus contornos, reduciendo así el tamaño de glifos complejos como letras acentuadas y algunos símbolos. Las instrucciones de Truetype se almacenan por separado, pero se ejecutan en tiempo de ejecución a través de la máquina virtual de TrueType durante el proceso de rasterización. Además, se ha añadido OpenTypeLayout para proporcionar información adicional sobre GSUB para reemplazos (sustituciones), GPOS para posicionar glifos. Otras tablas de uso común en fuentes TTF modernas incluyen; la tabla kern, BASE, GDEF, VORG y STAT, fvar, gvar, COLR/ CPAL.
Los tipos MIME registrados son; font/ttf para archivos .ttf y font/collection para .ttc. El software antiguo y los servidores web todavía pueden usar application/x-font-ttf o application/font-sfnt. El tamaño normalmente está entre 20 KB y 500 KB para las fuentes comunes, y entre varios MB y decenas de MB para fuentes de color o fuentes grandes de familias cjk y fuentes variables. La tabla Name consiste en; copyright, family, Subfamily name strings, pero codificadas según el registro de la plataforma. La codificación moderna de la tabla name dependerá del platformrecord, normalmente utf-16 big-endian (Windows) y mac roman (older mac platforms). Las especificaciones actuales de MS openType son Open Type 1.9.1.
Cómo convertir archivos .TTF
La conversión para la web requiere la conversión de .. Usando FontTools (fonttools ttLib), fonttools ttLib.woff2 compress MyFont.ttf lo hace; Google’s woff2_compress MyFont.ttf convierte MyFont.ttf al archivo de formato WOFF2 MyFont.woff2, que reside en el directorio actual. WOFF2 usa una técnica de compresión basada en Brotli y es compatible con todos los principales navegadores web disponibles actualmente. Cuando la compatibilidad con navegadores web más antiguos es importante, el archivo de fuente antiguo y relativamente intensivo en espacio, pero compatible, puede crearse mediante ttx -o MyFont.woff --flavor woff MyFont.ttf
FontTools TTX es una herramienta suficientemente buena cuando hay que realizar trabajos de ingeniería: la utilidad de línea de comandos ttx MyFont.ttf descompilará el archivo de fuente al formato XML para una manipulación posterior (parcheo), mientras que después la versión modificada de MyFont.ttx se compilará usando ttx MyFont.ttx de vuelta a un archivo binario MyFont.ttf.
FontForge, FontLab, Glyphs y FontCreator proporcionan conversión entre archivos .TTF (fuentes TrueType), .OTF (.TTF a .otf se llama conversión "CFF flavored", que cambia la tecnología del glifo (deshabilita la instrucción nativa de TrueType)) y archivos de fuente SVG, así como la creación de fuentes Bitmap. Al volver a trabajar un archivo .TTF existente en otra herramienta y luego querer devolverlo a su formato, la conversión a PNG o SVG solo creará una representación de contorno de las letras de una fuente - no la fuente - pero eliminará toda la información de teclado y las tablas de diseño. Para el uso en páginas web, en tales casos es preferible usar pyftsubset en su lugar.
| Convertir a | Herramienta | Comando / nota |
|---|---|---|
| WOFF2 | FontTools ttLib.woff2 | fonttools ttLib.woff2 compress MyFont.ttf Crea una fuente web comprimida; se conservan los contornos y la mayoría de las tablas OpenType, pero algunos flujos de trabajo pueden quitar tablas no esenciales o privadas. |
| WOFF | FontTools ttLib.woff2 | ttx -o MyFont.woff --flavor woff MyFont.ttf Útil para compatibilidad con navegadores web antiguos; WOFF encapsula datos sfnt con metadatos web y compresión. |
| XML TTX | FontTools TTX | ttx MyFont.ttf Vuelca tablas OpenType/TrueType a XML editable para inspección o control de versiones; el hinting binario y las tablas de programas pueden ser extensos. |
| TTF from XML TTX | FontTools TTX | ttx MyFont.ttx Reconstruye una fuente binaria después de editar TTX; los datos de tabla inválidos pueden hacer que el resultado no se pueda instalar. |
| OTF/CFF | FontForge | fontforge -lang=ff -c 'Open($1); Generate($2)' MyFont.ttf MyFont.otf Convierte a OpenType con contornos CFF/PostScript en flujos de trabajo de FontForge; las instrucciones TrueType pueden perderse o reemplazarse. |
| SVG font | FontForge | fontforge -lang=ff -c 'Open($1); Generate($2)' MyFont.ttf MyFont.svg La salida heredada de fuentes SVG se usa principalmente para inspección o sistemas antiguos, no para implementación web moderna. |
| WOFF2 | Google woff2_compress | woff2_compress MyFont.ttf Compresor dedicado rápido para implementación web; produce MyFont.woff2 en el directorio actual. |
Problemas comunes y soluciones
Para Windows Font Viewer, el motivo del fallo puede ser un encabezado sfnt incorrecto en el desplazamiento 0, un checksum de tabla no válido o la ausencia de las necesarias: cmap, head, glyf, loca, hhea, hmtx, name, OS/2 y post. Vuelve a descargar la fuente y no renombres su archivo web ni su archivo ZIP a formato .TTF.
Font Book en macOS informa de que se encontraron "serious errors were found" durante el proceso de validación. No instales una fuente a menos que provenga de una fuente conocida. Debe comprobarse que no haya información dañada en name, cmap u outline. Sin embargo, a veces Font Book puede permitir usar un archivo con tablas de glyph defectuosas, así que el fallo significa un error real.
La fuente podría instalarse correctamente pero no verse en CorelDRAW, Adobe Illustrator y otros debido a la lista en caché de las fuentes instaladas en la aplicación. Reinicia el programa. De lo contrario, las aplicaciones de Linux requieren reconstruir la caché de Fontconfig con el comando fc-cache -f -v.
Dos fuentes tienen el mismo nombre e información de estilo internamente, aunque pueden diferir en los nombres de archivo. Eso provoca un conflicto en Font Book, GNOME Fonts, Fontmanager y otras herramientas similares. Elimina una fuente redundante o modifica la información interna de acuerdo con una licencia si es posible.
Si el software antiguo se niega a usar tablas variable o color-font en la fuente, instala su versión estática exportada desde el archivo de origen.
Las aplicaciones web pueden devolver errores como "OTS parsing error" o errores "cors". Usa la herramienta fonttools ots-sanitize o abre la fuente en FontForge y haz un envío del font/ttf desde el servidor con los permisos correctos. Los cuadros o tofu en lugar de glifos significan falta de compatibilidad con Unicode cmap.
Consideraciones de seguridad
Los archivos TTF no incluyen macros en Office; sin embargo, sí constan de muchas tablas y bytecode de TrueType, interpretados como archivos sfnt binarios por renderizadores de fuentes como FreeType, DirectWrite y los integrados en los navegadores. Las fuentes malformadas podrían usarse como mecanismos de explotación contra el motor de fuentes en modo kernel, la interfaz gráfica de dispositivos, las dos herramientas de renderizado de fuentes mencionadas y las de los navegadores en sandbox, así que es fundamental actualizar tus sistemas operativos, navegadores y bibliotecas de fuentes. No descargues fuentes salvo de fabricantes conocidos y reputados o de archivos de fuentes de confianza: la mayoría de los visores procesará automáticamente todas las fuentes instaladas por diseño. Previsualiza cualquier archivo desconocido que recibas por correo electrónico o como componente de algún paquete en programas como FontTools y en un entorno aislado. Elementos como el nombre, el proveedor, el copyright, la marca comercial y el aviso de licencia, el diseñador, la URI y el UID pueden revelar datos privados, mientras que los derechos de incrustación, disponibles en una tabla de fuentes OS/2, no pueden tomarse como permisos legales para convertir y redistribuir las tipografías en cuestión.
Historia y versiones
TrueType fue desarrollado por Apple y llegó a integrarse con su System 7 en 1991 como una tecnología escalable para el diseño de fuentes basadas en contornos. Posteriormente, Microsoft obtuvo la licencia en 1992 y lanzó la tecnología junto con Windows 3.1, consolidando así el formato de extensión de fuente .TTF en los ordenadores personales. El formato sfnt de TrueType más tarde se convirtió en un punto de partida para desarrollar una tecnología avanzada de OpenType, que fue lanzada por primera vez al público en 1996 por Microsoft en colaboración con Adobe con el fin de reunir tanto TrueType como la tecnología propietaria PS CFF de Adobe en una especificación de formato unificada.
La primera versión de los diseños de OpenType con funciones tipográficas avanzadas, que han incluido tecnologías como ligaduras, posicionamiento de marcas, conformado contextual y compatibilidad con sistemas de escritura complejos, entre otras, vio su desarrollo a finales de los años 90 y en la década de 2000. Las fuentes variables se añadieron oficialmente en 2016 al incorporar la versión 1.8 a la tecnología OpenType, donde se pueden ajustar parámetros como peso/ancho y empaquetar varios pesos en una sola fuente TrueType/OTF.
Formatos relacionados
.otf representa fuentes OpenType, incluyendo trazos como CFF y PostScript pero .ttf puede representar ya sea una fuente True Type o compatibilidad hacia atrás mientras que .ttc significa Colección True Type, la cual es varios fuentes en un solo archivo de fuente compartiendo tablas y ahorrando almacenamiento para grandes familias de fuentes y fuentes CJK pero no todos los pipelines pueden manejar este formato de fuente. El formato de archivo de la fuente .woff/.woff2 es un paquete de sfnt y se usa en la Web a través de CSS usando @font-face cuando la fuente es .woff2 y no .ttf;la primera es mejor que .eot porque .eot significa Microsoft Embedded OpenType para versiones antiguas de Internet Explorer. .pfb y .pfm significan el formato legado Adobe Type 1. .ufo normalmente significa UFO,un formato de origen de fuente en diseño/desarrollo de fuentes y se guarda como un directorio los cuales se pueden editar. Las fuentes SVG son consideradas ahora obsoletas; .pfb y .pfm significan una pareja de fuentes Adobe Type 1 las cuales están mayormente obsoletas.
Aún no hay comentarios. Sé el primero en compartir tu experiencia con este tipo de archivo.