Tipo verdadero

Compartir Imprimir Citar
Formato de archivo

TrueType es un estándar de fuente de contorno desarrollado por Apple a fines de la década de 1980 como competidor de las fuentes Type 1 de Adobe utilizadas en PostScript. Se ha convertido en el formato más común para fuentes en los sistemas operativos clásicos Mac OS, macOS y Microsoft Windows.

La principal fortaleza de TrueType era originalmente que ofrecía a los desarrolladores de fuentes un alto grado de control sobre cómo se muestran sus fuentes, hasta píxeles específicos, en varios tamaños de fuente. Con la amplia variedad de tecnologías de renderizado que se utilizan hoy en día, el control del nivel de píxel ya no es seguro en una fuente TrueType.

Historia

TrueType fue conocido durante su etapa de desarrollo, primero por el nombre en clave "Bass" y más tarde con el nombre en clave "Royal". El sistema se desarrolló y finalmente se lanzó como TrueType con el lanzamiento de Mac System 7 en mayo de 1991. Las fuentes de contorno TrueType iniciales, familias de cuatro pesos de Times Roman, Helvetica, Courier, y la fuente pi "Símbolo" reprodujo las fuentes PostScript originales de Apple LaserWriter. Apple también reemplazó algunas de sus fuentes de mapa de bits utilizadas por la interfaz gráfica de usuario de las versiones anteriores del sistema Macintosh (incluidas Ginebra, Mónaco y Nueva 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 compatible con TrueType de Font/DA Mover 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 se pueden escalar a todos los tamaños en la pantalla y la impresora, lo que convierte a Macintosh System 7 en el primer sistema operativo que funciona sin ninguna fuente de mapa de bits. Los primeros sistemas TrueType, que todavía formaban parte del subsistema de gráficos QuickDraw de Apple, no mostraban las fuentes Type 1 en la pantalla como lo hacen hoy. En ese momento, muchos usuarios ya habían invertido una cantidad considerable de dinero en las fuentes Tipo 1, que aún son propiedad de Adobe. Como parte de la táctica de Apple de abrir el formato de fuente frente al deseo de Adobe de mantenerlo cerrado para todos excepto para los licenciatarios de Adobe, Apple otorgó la licencia de TrueType a Microsoft. Cuando se anunció TrueType y la licencia para Microsoft, John Warnock, cofundador y entonces director ejecutivo de Adobe, pronunció un discurso apasionado en el que afirmó que Apple y Microsoft estaban vendiendo aceite de serpiente y luego anunció que el formato Tipo 1 estaba abierto para que cualquiera utilizar.

Mientras tanto, a cambio de TrueType, Apple obtuvo una licencia para TrueImage, un lenguaje de descripción de páginas compatible con PostScript propiedad de Microsoft que Apple podría usar en la impresión láser. Esto nunca se incluyó en ningún producto de Apple cuando se llegó a un acuerdo posterior entre Apple y Adobe, en el que Adobe prometía poner un intérprete TrueType en sus placas de impresora PostScript. Apple renovó sus acuerdos con Adobe para el uso de PostScript en sus impresoras, lo que se tradujo 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.

Parte de la respuesta de Adobe al enterarse de que se estaba desarrollando TrueType fue crear el software Adobe Type Manager para escalar las fuentes Type 1 para una salida suavizada en pantalla. Aunque ATM inicialmente costaba dinero, en lugar de ser gratuito con el sistema operativo, se convirtió en un estándar de facto para cualquier persona involucrada en la autoedición. Representación suavizada, combinada con las aplicaciones de Adobe' la capacidad de acercar para leer tipos pequeños y, además, combinado con el formato de fuente PostScript Tipo 1 ahora abierto, proporcionó el impulso para 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 sfnt que formaba parte de QuickDraw GX. Esto ofreció poderosas extensiones en dos áreas principales. Primero fueron los ejes de fuente (hoy conocidos como variaciones), por ejemplo, que permitían ajustar suavemente las fuentes de claras a negritas o de angostas a extendidas: la competencia para el "maestro múltiple&#34 de Adobe. tecnología. El segundo fue Line Layout Manager, donde se pueden codificar secuencias particulares de caracteres para cambiar a diferentes diseños en ciertas circunstancias, útil por ejemplo para ofrecer ligaduras para "fi", "ffi", &# 34;ct", etc. mientras se mantiene el almacenamiento de respaldo de los caracteres necesarios 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 significaba que no había 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, se mantiene como AAT (tipografía avanzada de Apple) 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 Microsoft

Para garantizar su amplia adopción, Apple otorgó la licencia de TrueType a Microsoft de forma gratuita. Microsoft agregó TrueType al entorno operativo Windows 3.1. En asociación con sus contratistas, Monotype Imaging, Microsoft hizo un gran esfuerzo para crear un conjunto de fuentes TrueType de alta calidad que fueran compatibles con las fuentes principales que se incluían con el equipo PostScript en ese momento. Esto incluía las fuentes que son estándar con 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 escrito en una fuente se cambien a otra, sin reflujo.

Los técnicos de Microsoft y Monotype utilizaron la tecnología de sugerencias de TrueType para asegurarse de que estas fuentes no sufrieran el problema de la ilegibilidad en resoluciones bajas, que antes obligaba al uso de fuentes de mapa de bits para la visualización en pantalla. Los avances tecnológicos posteriores introdujeron primero el suavizado, que suaviza los bordes de las fuentes a expensas de un ligero desenfoque, y más recientemente, la representación de subpíxeles (la implementación de Microsoft se conoce con el nombre de ClearType), que explota la estructura de píxeles de las pantallas basadas en LCD. para aumentar la resolución aparente del texto. Microsoft ha comercializado fuertemente ClearType, y las técnicas de representación de texto de subpíxeles ahora se usan ampliamente en todas las plataformas.

Microsoft también desarrolló una "fuente inteligente" tecnología, denominada TrueType Open en 1994, más tarde renombrada como OpenType en 1996 cuando combinó la compatibilidad con los contornos de glifos de Adobe Type 1. Opentype ahora contiene todas las mismas funciones de Apple TrueType y Apple TrueType GX.

TrueType hoy

Macintosh y Microsoft Windows

Durante mucho tiempo, TrueType ha sido el formato más común para fuentes en Mac OS clásico, Mac OS X y Microsoft Windows, aunque Mac OS X y Microsoft Windows también incluyen compatibilidad nativa con el formato Type 1 de Adobe y la extensión OpenType. a TrueType (desde Mac OS X 10.0 y Windows 2000). Si bien algunas fuentes provistas con los nuevos sistemas operativos ahora están en formato OpenType, la mayoría de las fuentes de terceros gratuitas o económicas usan TrueType simple.

Las resoluciones cada vez mayores y los nuevos enfoques para la representación de pantalla han reducido el requisito de sugerencias de TrueType extensas. El enfoque de renderizado de Apple en macOS ignora casi todas las sugerencias en una fuente TrueType, mientras que ClearType de Microsoft ignora muchas sugerencias y, según Microsoft, funciona mejor con "sugerencias leves" fuentes

Linux y otras plataformas

El proyecto FreeType de David Turner ha creado una implementación independiente del estándar TrueType (así como otros estándares de fuentes en FreeType 2). FreeType está incluido en muchas distribuciones de Linux.

Hasta mayo de 2010, hubo posibles infracciones de patentes en FreeType 1 porque Apple patentó partes de la máquina virtual de sugerencias de TrueType, un hecho que no se menciona en los estándares de TrueType. (Los titulares de patentes que contribuyen a los estándares publicados por un importante organismo de estándares como ISO deben revelar el alcance de sus patentes, pero TrueType no era un estándar de este tipo). FreeType 2 incluía un indicador automático opcional para evitar la tecnología patentada, pero estos las patentes ya han expirado, por lo que FreeType 2.4 ahora habilita estas funciones de forma predeterminada.

Notas técnicas

Contornos

Un segmento de curva Bézier cuadrática se define por dos puntos finales y un punto de control. Este círculo es ocho segmentos contiguos. Los cuadrados son puntos finales y los círculos son puntos de control.

Los contornos de los caracteres (o glifos) en las fuentes TrueType están hechos de segmentos de línea recta y curvas Bézier cuadráticas. Estas curvas son matemáticamente más simples y rápidas de procesar que las curvas cúbicas de Bézier, que se utilizan tanto en el mundo del diseño gráfico centrado en PostScript como en las fuentes Tipo 1. Sin embargo, la mayoría de las formas requieren más puntos para describir con curvas cuadráticas que cúbicas. Esta diferencia también significa que no es posible convertir Tipo 1 sin pérdidas al formato TrueType, aunque en la práctica a menudo es posible realizar una conversión sin pérdidas de TrueType a Tipo 1.

Lenguaje de sugerencias

Los sistemas TrueType incluyen una máquina virtual que ejecuta programas dentro de la fuente, procesando las "sugerencias" de los glifos, en TrueType llamados "instrucciones". Estos distorsionan los puntos de control que definen el contorno, con la intención de que el rasterizador produzca menos características indeseables en el glifo. El conjunto de instrucciones de cada glifo tiene en cuenta el tamaño (en píxeles) en el que se mostrará el glifo, así como otros factores menos importantes del entorno de visualización.

Aunque es incapaz de recibir entradas y producir salidas como se entiende normalmente en la programación, el lenguaje de instrucción TrueType ofrece los otros requisitos previos de los lenguajes de programación: bifurcación condicional (sentencias IF), bucles un número arbitrario de veces (for- y WHILE-type declaraciones), variables (aunque estas son simplemente ranuras numeradas 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 control de nivel más bajo, moviendo un punto de control en solo un tamaño de píxel.

El sello distintivo de las técnicas efectivas de programación de glifos TrueType es que hace todo lo posible utilizando variables definidas solo una vez en toda la fuente (por ejemplo, anchos de tallo, alto de tapa, alto de x). Esto significa evitar las instrucciones delta tanto como sea posible. Esto ayuda al desarrollador de fuentes a realizar cambios importantes (p. ej., el punto en el que los tallos principales de toda la fuente saltan de 1 a 2 píxeles de ancho) durante la mayor parte del desarrollo.

Crear una fuente TrueType con instrucciones muy precisas sigue siendo una cantidad significativa de trabajo, a pesar de la mayor facilidad de uso de los programas para agregar instrucciones a las fuentes. Por lo tanto, muchas fuentes TrueType solo tienen instrucciones rudimentarias, o el editor de fuentes las aplica automáticamente, con resultados de diversa calidad.

Protección integrada

El formato TrueType permite el tipo más básico de administración de derechos digitales: un campo de marca incrustable que especifica si el autor permite incrustar el archivo de fuente en cosas como archivos PDF y sitios web. Cualquier persona con acceso al archivo de fuente puede modificar directamente este campo, y existen herramientas simples para facilitar la modificación (obviamente, la modificación de este campo no modifica la licencia de la fuente y no otorga derechos legales adicionales). Estas herramientas han sido objeto de controversia sobre posibles problemas de derechos de autor.

Formatos de fuente

Colección TrueType

La colección TrueType (TTC) es una extensión del formato TrueType que permite combinar varias fuentes en un solo archivo, lo que genera un ahorro de espacio sustancial para una colección de fuentes con muchos glifos en común. Primero estuvieron disponibles en las versiones de Windows en chino, japonés y coreano, y fueron compatibles con todas las regiones en Windows 2000 y versiones posteriores.

El Mac OS clásico incluía compatibilidad con TTC a partir de Mac OS 8.5. En Mac OS clásico y macOS, TTC tiene el tipo de archivo ttcf.

Emojis

Apple ha implementado una extensión patentada para permitir archivos color.ttf para su fuente emoji Apple Color Emoji.

Formatos de archivo

Básico

Una fuente básica se compone de varias tablas especificadas en su encabezado. Un nombre de tabla puede tener hasta 4 letras.

Un archivo de colección TrueType comienza con una tabla ttcf que permite el acceso a las fuentes dentro de la colección señalando encabezados individuales para 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 su 'cmap', 'name' y 'loca' mesas.

Una extensión.ttf indica una fuente TrueType regular o una fuente OpenType con contornos TrueType, mientras que una extensión.ttc está reservada para TTC. El editor de caracteres definido por el usuario final de Windows (EUDCEDIT.EXE) crea una fuente TrueType con el nombre EUDC.TTE. Una fuente OpenType con contornos PostScript debe tener una extensión.otf. En principio, una fuente OpenType con contornos TrueType puede tener una extensión.otf, pero esto rara vez se ha hecho en la práctica.

En Mac OS clásico y macOS, OpenType es uno de varios formatos denominados fuentes de bifurcación de datos, ya que carecen de la bifurcación de recursos clásica de Mac.

Maleta

El formato maleta para TrueType se usa en Mac OS clásico y macOS. Agrega información adicional específica de Apple.

Al igual que TTC, puede manejar múltiples fuentes dentro de un solo archivo. Pero a diferencia de TTC, esas fuentes no necesitan estar dentro de la misma familia.

Las maletas vienen en formatos de bifurcación de recursos y bifurcación de datos. La versión de la bifurcación de recursos era el formato de maleta original. Los maletines de solo bifurcación de datos, que colocan el contenido de la bifurcación de recursos en la bifurcación de datos, se admitieron por primera vez en macOS. Una maleta empacada en el formato de solo bifurcación de datos tiene la extensión dfont.

Postscript

En el lenguaje PostScript, los contornos TrueType se manejan con un envoltorio PostScript como Tipo 42 para fuentes con clave de nombre o Tipo 11 para fuentes con clave CID.