stringtranslate.com

Tipo verdadero

TrueType es un estándar de fuentes 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 ventaja de TrueType era que ofrecía a los desarrolladores de fuentes un alto grado de control sobre cómo se muestran sus fuentes, hasta el último píxel , en distintos tamaños de fuente. Con la gran variedad de tecnologías de renderización que se utilizan hoy en día, el control a nivel de píxel ya no es seguro en una fuente TrueType.

Historia

TrueType fue conocido durante su etapa de desarrollo, primero con el nombre en clave "Bass" y más tarde con el nombre en clave "Royal". [2] El sistema fue desarrollado y finalmente lanzado como TrueType con el lanzamiento de Mac System 7 en mayo de 1991. Las fuentes de contorno TrueType iniciales, las familias de cuatro pesos de Times Roman , Helvetica , Courier , [3] y la fuente pi "Symbol" replicaron 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 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 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 podían ahora escalarse a todos los tamaños en pantalla e impresora, convirtiendo al Macintosh System 7 en el primer sistema operativo en funcionar 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 reproducían 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 Type 1, todavía propietarias 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 los licenciatarios de Adobe, Apple licenció TrueType a Microsoft . Cuando se anunció TrueType y la licencia a Microsoft, John Warnock , cofundador y entonces director ejecutivo de Adobe, dio un apasionado discurso en el que afirmó que Apple y Microsoft estaban vendiendo aceite de serpiente , 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áginas compatible con PostScript propiedad de Microsoft que Apple podía usar en la impresión láser . Esto nunca fue incluido en ningún producto de Apple hasta que se llegó a un acuerdo posterior entre Apple y Adobe, donde Adobe prometió 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 resultó en pagos de regalías más bajos para Adobe, que estaba comenzando 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 la salida suavizada en pantalla. Aunque ATM inicialmente costaba dinero, en lugar de venir gratis con el sistema operativo, se convirtió en un estándar de facto para cualquiera que estuviera involucrado en la edición de escritorio . La representación suavizada, combinada con la capacidad de las aplicaciones de Adobe para hacer zoom para leer letras pequeñas, y combinada además con el ahora abierto formato de fuente PostScript Type 1, proporcionó el impulso para una explosión en el diseño de fuentes y en la edición de escritorio 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 ofrecía extensiones potentes en dos áreas principales. En primer lugar, los ejes de fuente (hoy conocidos como variaciones), que permitían, por ejemplo, ajustar suavemente las fuentes de claras a negritas o de estrechas a extendidas (competencia para la tecnología de " múltiples maestros " de Adobe). En segundo lugar, estaba Line Layout Manager, donde se podían codificar secuencias particulares de caracteres para que cambiaran a diseños diferentes en determinadas circunstancias, lo que era útil, por ejemplo, para ofrecer ligaduras para "fi", "ffi", "ct", etc., mientras se mantenía el almacenamiento de respaldo 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 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 sustituciones, sigue vigente 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 en la actualidad en las variaciones OpenType.

Adopción por parte de Microsoft

Para asegurar su amplia adopción, Apple licenció TrueType a Microsoft de forma gratuita. [4] Microsoft añadió TrueType al entorno operativo Windows 3.1 . En asociación con sus contratistas, Monotype Imaging , Microsoft puso mucho esfuerzo 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 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 compuesto en una fuente se cambien a la otra, sin reflujo .

Los técnicos de Microsoft y Monotype utilizaron la tecnología de insinuación de TrueType para garantizar que estas fuentes no sufrieran el problema de la ilegibilidad en resoluciones bajas, que anteriormente había obligado al uso de fuentes de mapa de bits para la visualización en pantalla. Los avances tecnológicos posteriores han introducido primero el anti-aliasing, 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 intensamente ClearType, y las técnicas de representación de subpíxeles para texto ahora se utilizan ampliamente en todas las plataformas.

Microsoft también desarrolló una tecnología de "fuentes inteligentes", denominada TrueType Open en 1994, que luego pasó a llamarse OpenType en 1996, cuando fusionó 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.

Soporte de plataforma

Macintosh y Microsoft Windows

TrueType ha sido durante mucho tiempo 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 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 proporcionadas con los nuevos sistemas operativos ahora están en formato OpenType, la mayoría de las fuentes gratuitas o económicas de terceros usan TrueType simple.

El aumento de las resoluciones y los nuevos enfoques de renderización de pantalla han reducido la necesidad de realizar una gran cantidad de sugerencias TrueType. El enfoque de renderización 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 fuentes "ligeramente sugeridas".

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 partes de la máquina virtual de sugerencias TrueType estaban patentadas por Apple, un hecho que no se menciona en los estándares 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 ese tipo). [5] FreeType 2 incluía un indicador 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

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

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

Lenguaje de insinuaciones

Los sistemas TrueType incluyen una máquina virtual que ejecuta programas dentro de la fuente, procesando las " pistas " de los glifos , llamadas en TrueType "instrucciones". Estas 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 va a mostrar el glifo, así como otros factores menos importantes del entorno de visualización.

Aunque no es capaz de recibir entradas y producir salidas como se entiende normalmente en programación, el lenguaje de instrucciones TrueType ofrece los demás requisitos previos de los lenguajes de programación: ramificación condicional (sentencias IF), repetición de un número arbitrario de veces (sentencias de tipo FOR y WHILE), 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, ya que mueven un punto de control con un tamaño de tan solo un píxel.

El sello distintivo de las técnicas de programación de glifos TrueType eficaces es que hacen todo lo posible utilizando variables definidas solo una vez en toda la fuente (por ejemplo, ancho de trazo, altura de mayúscula , altura x ). Esto significa evitar las instrucciones delta tanto como sea posible. Esto ayuda al desarrollador de fuentes a 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) durante la mayor parte del desarrollo.

La creación de una fuente TrueType con instrucciones muy claras sigue siendo una tarea importante, a pesar de que los programas para añadir instrucciones a las fuentes son cada vez más fáciles de usar. Por ello, muchas fuentes TrueType solo tienen instrucciones rudimentarias o las aplican automáticamente el editor de fuentes, con resultados de diversa calidad.

Incorporación de protección

El formato TrueType permite el tipo más básico de gestión de derechos digitales  : un campo de bandera integrable que especifica si el autor permite la incorporación del archivo de fuente en elementos como archivos PDF y sitios web. Cualquiera 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 y no otorga derechos legales adicionales). [9] [10] Estas herramientas han sido objeto de controversia por posibles problemas de derechos de autor. [11] [12]

Emoji

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

Formatos de archivos

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 definido por el usuario final de Windows (EUDCEDIT.EXE) crea una fuente TrueType con el nombre EUDC.TTE. [13] 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 los sistemas operativos Mac OS y macOS clásicos, OpenType es uno de los varios formatos a los que se hace referencia 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 único archivo, lo que permite ahorrar espacio de manera sustancial en una colección de fuentes con muchos glifos en común. Al principio, estaban disponibles en las versiones china, japonesa y coreana de Windows, y eran compatibles con todas las regiones en Windows 2000 y versiones posteriores. El sistema operativo Mac clásico incluía 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 cmap, namey loca. Los archivos de colección tienen una .ttcextensión de nombre de archivo. En Mac OS y macOS clásicos, TTC tiene el tipo de archivo ttcf.

Maleta

El formato maleta para TrueType se utiliza en Mac OS y macOS clásicos. 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 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 la bifurcación de recursos en la bifurcación de datos, fueron admitidas 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

Referencias

  1. ^ "Tipos de medios". IANA . 2017-10-12 . Consultado el 2017-10-17 .
  2. ^ Jacobs, Mike (19 de octubre de 2017). "Una breve historia de TrueType". Microsoft . Archivado desde el original el 25 de mayo de 2019 . Consultado el 25 de mayo de 2019 .
  3. ^ "Una historia de TrueType". www.truetype-typography.com . Consultado el 8 de enero de 2020 .
  4. ^ Gassée, Jean-Louis (11 de abril de 2010). «The Adobe – Apple Flame War». mondaynote.com . Archivado desde el original el 30 de diciembre de 2011. Consultado el 10 de noviembre de 2011 .
  5. ^ "FreeType y las patentes" . Consultado el 23 de mayo de 2016 .
  6. ^ "¡Las patentes de código de bytes TrueType han expirado!". FreeType & Patents . Consultado el 20 de abril de 2017 .
  7. ^ ""Entrevista: Donald E. Knuth "por advogato" (PDF) .
  8. ^ ""Entrevista: Donald E. Knuth "por advogato".
  9. ^ "TTFPATCH: una herramienta gratuita para cambiar el indicador de incrustación (fsType) de las fuentes TrueType" . Consultado el 23 de mayo de 2016 .
  10. ^ "Habilitador de incrustación TrueType" . Consultado el 23 de mayo de 2016 .
  11. ^ "Consecuencias no deseadas: doce años bajo la DMCA". Electronic Frontier Foundation . 3 de marzo de 2010 . Consultado el 23 de mayo de 2016 .
  12. ^ "Truetype embedding-enabler : DMCA threats" (Habilitador de incrustación TrueType: amenazas de la DMCA) . Consultado el 23 de mayo de 2016 .
  13. ^ "Cómo crear y utilizar 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