TrueType es un estándar de fuentes de contorno desarrollado por Apple a finales de la década de 1980 como competidor de las fuentes Type 1 de Adobe , utilizadas en PostScript . Se ha convertido en el formato de fuente más común en los sistemas operativos clásicos Mac OS , macOS y Microsoft Windows .
La principal ventaja de TrueType residía originalmente en que ofrecía a los desarrolladores de fuentes un alto grado de control sobre la visualización precisa de sus fuentes, hasta el nivel de píxeles individuales , en distintos tamaños. Sin embargo, con las diversas tecnologías de renderizado que se utilizan hoy en día, el control a nivel de píxeles ya no está garantizado en una fuente TrueType.
Historia
Durante su desarrollo, TrueType fue conocido primero por el nombre en clave Bass y luego por Royal . [ 2 ] El sistema fue desarrollado y finalmente lanzado como TrueType con el lanzamiento de Mac System 7 en mayo de 1991. Las fuentes TrueType de contorno iniciales, familias de cuatro pesos de Times Roman , Helvetica , Courier , [ 3 ] y la fuente pi "Symbol" replicaban las fuentes PostScript originales de la Apple LaserWriter . Apple también reemplazó algunas de sus fuentes de mapa de bits utilizadas por la interfaz gráfica de usuario de versiones anteriores de Macintosh System (incluidas Geneva, Monaco y New York) con fuentes de contorno TrueType escalables. Para la compatibilidad con sistemas más antiguos, Apple envió estas fuentes, una extensión TrueType y una versión de Font/DA Mover compatible con TrueType para System 6. Para la compatibilidad con Laserwriter II, Apple desarrolló fuentes como ITC Bookman e ITC Chancery en formato TrueType.
Todas estas fuentes ahora podían escalarse a todos los tamaños en pantalla e impresora, lo que convirtió al Macintosh System 7 en el primer sistema operativo en funcionar sin fuentes de mapa de bits. Los primeros sistemas TrueType , que aún formaban parte del subsistema gráfico QuickDraw de Apple , no mostraban las fuentes Type 1 en pantalla como lo hacen hoy en día. En ese momento, muchos usuarios ya habían invertido una cantidad considerable de dinero en las fuentes Type 1 de Adobe, que aún eran propietarias. Como parte de la táctica de Apple de abrir el formato de fuente frente al deseo de Adobe de mantenerlo cerrado a todos excepto a los licenciatarios de Adobe, Apple cedió la licencia de TrueType a Microsoft . Cuando se anunció TrueType y la licencia a Microsoft, John Warnock , cofundador y entonces director ejecutivo de Adobe, pronunció un apasionado discurso en el que afirmó que Apple y Microsoft estaban vendiendo humo , y luego anunció que el formato Type 1 estaba abierto para que cualquiera lo usara.
Mientras tanto, a cambio de TrueType, Apple obtuvo una licencia para TrueImage , un lenguaje de descripción de página compatible con PostScript, propiedad de Microsoft, que Apple podía usar en la impresión láser . Sin embargo, este lenguaje nunca se incluyó en ningún producto de Apple cuando se llegó a un acuerdo posterior entre Apple y Adobe, en el que Adobe prometió incorporar un intérprete de TrueType en sus tarjetas de impresora PostScript. Apple renovó sus acuerdos con Adobe para el uso de PostScript en sus impresoras, lo que resultó en menores pagos de regalías a Adobe, que comenzaba a licenciar controladores de impresora capaces de competir directamente con las impresoras LaserWriter de Apple.
Como respuesta al desarrollo de TrueType, Adobe creó el software Adobe Type Manager para escalar las fuentes Type 1 y lograr una visualización sin suavizado de bordes en pantalla. Aunque inicialmente ATM tenía un costo, en lugar de venir incluido con el sistema operativo, se convirtió en un estándar de facto para quienes se dedicaban a la autoedición . La visualización sin suavizado de bordes, junto con la capacidad de las aplicaciones de Adobe para ampliar la imagen y leer textos pequeños, y además con el formato de fuente PostScript Type 1, ahora abierto, impulsó una explosión en el diseño de fuentes y en la autoedición de periódicos y revistas.
Apple amplió TrueType con el lanzamiento de TrueType GX en 1994, con tablas adicionales en el archivo sfnt que formaba parte de QuickDraw GX . Esto ofreció potentes extensiones en dos áreas principales. La primera fueron los ejes de fuente (hoy conocidos como variaciones), que permitían, por ejemplo, ajustar las fuentes de forma fluida de ligera a negrita o de estrecha a extendida , compitiendo con la tecnología " multimaster " de Adobe. La segunda fue el Administrador de Diseño de Línea, donde se pueden codificar secuencias específicas de caracteres para que cambien a diferentes diseños en determinadas circunstancias, útil, por ejemplo, para ofrecer ligaduras para "fi", "ffi", "ct", etc., manteniendo al mismo tiempo el almacenamiento de caracteres necesario para los correctores ortográficos y la búsqueda de texto. Sin embargo, la falta de herramientas fáciles de usar para crear fuentes TrueType GX hizo que no hubiera más que un puñado de fuentes GX.
Gran parte de la tecnología de TrueType GX, incluidas las variaciones y la sustitución, perdura como AAT ( Apple Advanced Typography ) en macOS . Pocos desarrolladores de fuentes fuera de Apple intentan crear fuentes AAT; en cambio, OpenType se ha convertido en el formato sfnt dominante, y toda la tecnología de variación de fuentes es el estándar de facto actual en OpenType Variations.
Adopción por parte de Microsoft
Para asegurar su amplia adopción, Apple cedió la licencia de TrueType a Microsoft de forma gratuita. [ 4 ] Microsoft añadió TrueType al entorno operativo Windows 3.1 . En colaboración con sus contratistas, Monotype Imaging , Microsoft se esforzó mucho en crear un conjunto de fuentes TrueType de alta calidad que fueran compatibles con las fuentes principales que se incluían con los equipos PostScript en ese momento. Esto incluía las fuentes que son estándar en Windows hasta el día de hoy: Times New Roman (compatible con Times Roman), Arial (compatible con Helvetica) y Courier New (compatible con Courier). En este contexto, "compatible" significa dos cosas. A nivel estético, significa que las fuentes son similares en apariencia. A nivel funcional, significa que las fuentes tienen el mismo ancho de caracteres. Esto permite que los documentos que se han compuesto tipográficamente en una fuente se cambien a la otra, sin reajuste .
Los técnicos de Microsoft y Monotype utilizaron la tecnología de suavizado de TrueType para garantizar que estas fuentes no sufrieran el problema de la ilegibilidad a bajas resoluciones, que anteriormente había obligado a utilizar fuentes de mapa de bits para la visualización en pantalla. Los avances tecnológicos posteriores introdujeron primero el suavizado de bordes, que alisa los contornos de las fuentes a costa de una ligera borrosidad, y más recientemente la renderización de subpíxeles (la implementación de Microsoft se denomina ClearType ), que aprovecha la estructura de píxeles de las pantallas LCD para aumentar la resolución aparente del texto. Microsoft ha promocionado intensamente ClearType, y las técnicas de renderización de subpíxeles para texto se utilizan ahora ampliamente en todas las plataformas.
Microsoft también desarrolló una tecnología de " fuentes inteligentes ", llamada TrueType Open en 1994, que posteriormente pasó a llamarse OpenType en 1996 al integrar la compatibilidad con los contornos de glifos de Adobe Type 1. Actualmente, OpenType ofrece las mismas funcionalidades que Apple TrueType y Apple TrueType GX.
Soporte de plataforma
Macintosh y Microsoft Windows
TrueType ha sido durante mucho tiempo el formato más común para las fuentes en Mac OS clásico , Mac OS X y Microsoft Windows , aunque Mac OS X y Microsoft Windows también incluyen soporte nativo para el formato Type 1 de Adobe y la extensión OpenType para TrueType (desde Mac OS X 10.0 y Windows 2000 ). Si bien algunas fuentes incluidas en los nuevos sistemas operativos ahora están en formato OpenType, la mayoría de las fuentes gratuitas o económicas de terceros utilizan TrueType estándar.
El aumento de la resolución y los nuevos enfoques para la representación de pantalla han reducido la necesidad de un extenso uso de sugerencias TrueType. El método de representación de Apple en macOS ignora casi todas las sugerencias de una fuente TrueType, mientras que ClearType de Microsoft ignora muchas de ellas y, según Microsoft, funciona mejor con fuentes con "sugerencias leves".
Linux y otras plataformas
El proyecto FreeType de David Turner ha creado una implementación independiente del estándar TrueType (así como de otros estándares de fuentes en FreeType 2). FreeType está incluido en muchas distribuciones de Linux .
Hasta mayo de 2010, existían posibles infracciones de patentes en FreeType 1 porque Apple había patentado partes de la máquina virtual de sugerencias TrueType, un hecho que no se mencionaba en los estándares TrueType. (Los titulares de patentes que contribuyen a los estándares publicados por un organismo de normalización importante como ISO están obligados a revelar el alcance de sus patentes, pero TrueType no era un estándar de este tipo). [ 5 ] FreeType 2 incluía un generador de sugerencias automático opcional para evitar la tecnología patentada, pero estas patentes ya han expirado, por lo que FreeType 2.4 ahora habilita estas funciones de forma predeterminada. [ 6 ]
Esquemas

Los contornos de los caracteres (o glifos ) en las fuentes TrueType están formados por segmentos de línea recta y curvas de Bézier cuadráticas . Estas curvas son matemáticamente más sencillas y rápidas de procesar que las curvas de Bézier cúbicas, que se utilizan en el mundo del diseño gráfico centrado en PostScript , incluidas las fuentes Type 1. Sin embargo, la mayoría de las formas requieren más puntos para ser descritas con curvas cuadráticas que con cúbicas. Esta diferencia también implica que no es posible convertir Type 1 sin pérdida de calidad al formato TrueType, aunque en la práctica suele ser posible realizar una conversión sin pérdida de calidad de TrueType a Type 1. [ 7 ]
Lenguaje de insinuaciones
Los sistemas TrueType incluyen una máquina virtual que ejecuta programas dentro de la fuente, procesando las " instrucciones " de los glifos . Estas instrucciones distorsionan los puntos de control que definen el contorno, con el fin de que el rasterizador genere menos características indeseables en el glifo. El conjunto de instrucciones de cada glifo tiene en cuenta el tamaño (en píxeles) al que se mostrará, así como otros factores menos importantes del entorno de visualización.
Aunque no puede recibir entrada ni producir salida como se entiende normalmente en programación, el lenguaje de instrucciones TrueType ofrece los demás requisitos de los lenguajes de programación: bifurcación condicional (instrucciones IF), bucles de un número arbitrario de veces (instrucciones FOR y WHILE), variables (aunque estas son simplemente espacios numerados en un área de memoria reservada por la fuente) y encapsulación de código en funciones. Las instrucciones especiales llamadas instrucciones delta son el nivel de control más bajo, y mueven un punto de control en un tamaño de un píxel.
La característica distintiva de las técnicas eficaces de programación de glifos TrueType es que aprovechan al máximo las variables definidas una sola vez en toda la fuente (por ejemplo, el ancho de los trazos, la altura de las mayúsculas y la altura de la x ). Esto implica evitar las instrucciones delta en la medida de lo posible. De esta forma, el desarrollador de la fuente puede realizar cambios importantes (por ejemplo, el punto en el que los trazos principales de toda la fuente pasan de 1 a 2 píxeles de ancho) prácticamente durante todo el proceso de desarrollo.
Crear una fuente TrueType con instrucciones precisas sigue requiriendo mucho trabajo, a pesar de la mayor facilidad de uso de los programas para añadir instrucciones a las fuentes. Por lo tanto, muchas fuentes TrueType solo tienen instrucciones rudimentarias o las aplican automáticamente el editor de fuentes, con resultados de calidad variable.
Protección integrada
El formato TrueType permite el tipo más básico de gestión de derechos digitales : un campo de indicador incrustable que especifica si el autor permite la incrustación del archivo de fuente en elementos como archivos PDF y sitios web. Cualquier persona con acceso al archivo de fuente puede modificar directamente este campo, y existen herramientas sencillas para facilitar su modificación (obviamente, modificar este campo no modifica la licencia de la fuente ni otorga derechos legales adicionales). [ 8 ] [ 9 ] Estas herramientas han sido objeto de controversia por posibles problemas de derechos de autor. [ 10 ] [ 11 ]
Emoji
Apple ha implementado una extensión propietaria para permitir archivos .ttf de color para su fuente de emojis Apple Color Emoji .
Formatos de archivo
Básico
Una fuente básica se compone de varias tablas especificadas en su encabezado. El nombre de una tabla puede tener hasta 4 letras.
Una .ttfextensión indica una fuente TrueType normal o una fuente OpenType con contornos TrueType. El editor de caracteres definidos por el usuario de Windows (EUDCEDIT.EXE) crea una fuente TrueType con el nombre EUDC.TTE. [ 12 ] Una fuente OpenType con contornos PostScript debe tener la extensión .otf. En principio, una fuente OpenType con contornos TrueType puede tener la extensión .otf, pero esto rara vez se ha hecho en la práctica.
En los sistemas operativos Mac OS clásicos y macOS, OpenType es uno de los varios formatos conocidos como fuentes de bifurcación de datos, ya que carecen de la bifurcación de recursos clásica de Mac.
Recopilación
TrueType Collection (TTC) es una extensión del formato TrueType que permite combinar varias fuentes en un solo archivo, lo que supone un ahorro de espacio considerable para colecciones de fuentes con muchos glifos en común. Inicialmente, estuvo disponible en las versiones china, japonesa y coreana de Windows, y se admitió en todas las regiones a partir de Windows 2000. El sistema operativo Mac OS clásico incluyó compatibilidad con TTC a partir de Mac OS 8.5 .
Un archivo de colección TrueType comienza con una ttcftabla que permite acceder a las fuentes dentro de la colección al señalar los encabezados individuales de cada fuente incluida. Las fuentes dentro de una colección comparten la misma tabla de contornos de glifos, aunque cada fuente puede hacer referencia a subconjuntos dentro de esos contornos a su manera, a través de sus tablas y . Los archivos de colección tienen una cmapextensión de nombre de archivo. En Mac OS clásico y macOS, TTC tiene el tipo de archivo .nameloca.ttcttcf
Maleta
El formato de maleta para TrueType se utiliza en Mac OS clásico y macOS. Añade información adicional específica de Apple.
Al igual que TTC, puede manejar varias fuentes dentro de un solo archivo. Pero a diferencia de TTC, esas fuentes no tienen por qué pertenecer a la misma familia.
Las maletas vienen en formatos resource-fork y data-fork . La versión resource-fork fue el formato de maleta original. Las maletas data-fork only, que colocan el contenido de resource-fork en data-fork, fueron compatibles por primera vez en macOS. Una maleta empaquetada en el formato data-fork only tiene la extensión dfont .
Posdata
En el lenguaje PostScript , los contornos TrueType se manejan con un contenedor PostScript como Tipo 42 para fuentes con clave de nombre o Tipo 11 para fuentes con clave CID .
Véase también
- Servicios de tipos de Apple para imágenes Unicode (nuevo motor de renderizado de texto multilingüe para Macintosh)
- ClearType
- Texto básico
- Datafork TrueType
- Fuente TrueType incrustada
- FreeType
- Fuente libre GNU
- Grafito (SIL)
- Regla de no cero
- Suite ofimática en línea
- Tipografías Unicode de código abierto
- OpenType
- Pango (motor de renderizado de texto multilingüe de código abierto)
- Tipografía
- Tipografía
- Unicode , UTF-8 , fuentes Unicode
- Uniscribe (motor de renderizado de texto multilingüe de Windows)
- Formato de fuente abierta web
- WorldScript (motor de renderizado de texto multilingüe para antiguos Macintosh)
Referencias
- ↑ "Tipos de medios" . IANA . 12 de octubre de 2017. Consultado el 17 de octubre de 2017 .
- ↑ Jacobs, Mike (19 de octubre de 2017). "Una breve historia de TrueType" . Microsoft . Archivado del original el 25 de mayo de 2019. Recuperado el 25 de mayo de 2019 .
- ↑ "Historia de TrueType" . www.truetype-typography.com . Consultado el 8 de enero de 2020 .
- ↑ Gassée, Jean-Louis (11 de abril de 2010). "La guerra de llamas entre Adobe y Apple" . mondaynote.com . Archivado del original el 30 de diciembre de 2011. Recuperado el 10 de noviembre de 2011 .
- ↑ "FreeType y patentes" . Consultado el 23 de mayo de 2016 .
- ↑ "¡Las patentes del código de bytes TrueType han expirado!" . FreeType & Patents . Consultado el 20 de abril de 2017 .
- ↑ ""Entrevista: Donald E. Knuth" por advogato" (PDF) .
- ↑ "TTFPATCH : una herramienta gratuita para cambiar el indicador de incrustación (fsType) de las fuentes TrueType" . Consultado el 23 de mayo de 2016 .
- ↑ "Truetype embedding-enabler" . Consultado el 23 de mayo de 2016 .
- ↑ "Consecuencias no deseadas: Doce años bajo la DMCA" . Electronic Frontier Foundation . 3 de marzo de 2010. Consultado el 23 de mayo de 2016 .
- ↑ "Truetype embedding-enabler : amenazas DMCA" . Consultado el 23 de mayo de 2016 .
- ↑ "Cómo crear y usar fuentes personalizadas para la generación de PDF" (PDF) . apitron.com. 6 de marzo de 2015. Consultado el 25 de junio de 2017 .
Enlaces externos
- Especificación TrueType (Apple)
- Introducciones relacionadas con la informática en la década de 1990
- Tipografía
- Tipografía digital
- Formatos de fuente