stringtranslate.com

Tipo verdadero

TrueType es un estándar de fuentes de contorno desarrollado por Apple a finales de los años 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 fue originalmente que ofrecía a los desarrolladores de fuentes un alto grado de control sobre cómo se muestran precisamente sus fuentes, hasta píxeles particulares , en varios tamaños de fuente. Con las diversas tecnologías de renderizado que se utilizan hoy en día, el control a nivel de píxeles 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 luego 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 " replicaba 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 del sistema Macintosh (incluidas Ginebra, Mónaco y Nueva York) con fuentes de contorno TrueType escalables. Para 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 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 la pantalla y en la impresora, lo que convirtió a Macintosh System 7 en el primer sistema operativo que funciona sin fuentes de mapa de bits. Los primeros sistemas TrueType, que todavía forman parte del subsistema de gráficos QuickDraw de Apple, no representaban fuentes Type 1 en pantalla como lo hacen hoy. En aquel momento, muchos usuarios ya habían invertido una cantidad considerable de dinero en las fuentes Type 1, todavía 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 a todos menos a los licenciatarios de Adobe, Apple concedió la licencia TrueType a Microsoft . Cuando se anunció TrueType y la licencia de Microsoft, John Warnock, cofundador y luego director ejecutivo de Adobe, pronunció 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 pudiera usarlo. usar.

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 utilizar en impresión láser . En realidad, esto nunca se incluyó en ningún producto de Apple cuando 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 a Adobe, que estaba comenzando a otorgar licencias de controladores de impresora capaces de competir directamente con las impresoras LaserWriter de Apple.

Parte de la respuesta de Adobe al saber 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 inicialmente los cajeros automáticos costaban dinero, en lugar de ser gratuitos con el sistema operativo, se convirtieron en un estándar de facto para cualquiera involucrado en la autoedición . La representación suavizada, combinada con la capacidad de las aplicaciones de Adobe para hacer zoom para leer letras pequeñas, y además combinada con el formato de fuente PostScript Type 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 ofrecía poderosas extensiones en dos áreas principales. Primero fueron los ejes de fuentes (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 " maestro múltiple " de Adobe. El segundo lugar fue Line Layout Manager, donde se pueden codificar secuencias particulares de caracteres para cambiar a diferentes diseños en determinadas circunstancias, útil por ejemplo para ofrecer ligaduras para "fi", "ffi", "ct", etc. mientras se mantiene el almacén de respaldo de 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 significó 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 viva 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 hoy en día en OpenType Variations.

Adopción por Microsoft

Para garantizar su amplia adopción, Apple otorgó la licencia TrueType a Microsoft de forma gratuita. [4] Microsoft agregó TrueType al entorno operativo Windows 3.1 . En asociación con su contratista, 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 el equipo 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 en una fuente se cambien a otra, sin necesidad de redistribuirlos .

Los técnicos de Microsoft y Monotype utilizaron la tecnología de sugerencias de TrueType para garantizar que estas fuentes no sufrieran el problema de 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 el primer 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 ClearType ), que explota la estructura de píxeles de las pantallas LCD . para aumentar la resolución aparente del texto. Microsoft ha comercializado mucho 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 "fuente inteligente", llamada TrueType Open en 1994, que luego pasó a llamarse OpenType en 1996 cuando fusionó el soporte de los contornos de glifos de Adobe Type 1. Opentype ahora contiene 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 , Mac OS X y Microsoft Windows clásicos , 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 de terceros gratuitas o económicas utilizan TrueType simple.

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

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 patentaba partes de la máquina virtual de sugerencias TrueType, 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 normalización 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 habilita estas funciones de forma predeterminada. [6]

Contornos

Un segmento de curva de Bézier cuadrática está definido por dos puntos finales y un punto de control. Este círculo tiene 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 formados por segmentos de línea recta y curvas de Bézier cuadráticas . Estas curvas son matemáticamente más simples y más 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 con cúbicas. Esta diferencia también significa que no es posible convertir el 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 al Tipo 1. [7] [8]

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 llamadas “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 programación, el lenguaje de instrucción TrueType ofrece otros requisitos previos de los lenguajes de programación: ramificación condicional (declaraciones IF), bucles un número arbitrario de veces (declaraciones 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 y mueven un punto de control a un tamaño de solo un 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 una sola vez en toda la fuente (por ejemplo, ancho de tallo, altura de mayúscula , altura de 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 las raíces principales de toda la fuente saltan de 1 a 2 píxeles de ancho) durante la mayor parte del desarrollo.

Crear una fuente TrueType muy bien instruida sigue siendo una cantidad de trabajo significativa, 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 de incrustación

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

emojis

Apple ha implementado una extensión patentada para permitir archivos .ttf en color 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. 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 Mac OS y macOS clásicos, 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.

Recopilación

TrueType Collection (TTC) es una extensión del formato TrueType que permite combinar varias fuentes en un solo archivo, generando ahorros sustanciales de espacio para una colección de fuentes con muchos glifos en común. Estuvieron disponibles por primera vez en las versiones china, japonesa y coreana de Windows, y fueron compatibles con todas las regiones en Windows 2000 y posteriores. El Mac OS clásico incluía compatibilidad con TTC a partir de Mac OS 8 .5.

Un archivo TrueType Collection comienza con una ttcftabla 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 sus cmaptablas namey loca. Los archivos de colección tienen una .ttcextensión de nombre de archivo. En Mac OS y macOS clásicos, TTC tiene un tipo de archivo ttcf.

Maleta

El formato de 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 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 de bifurcación de recursos y bifurcación de datos . La versión de horquilla de recursos era el formato de maleta original. Las maletas 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 empaquetada en el formato de solo bifurcación de datos 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 .

Ver también

Referencias

  1. ^ "Tipos de medios". IANA . 2017-10-12 . Consultado el 17 de octubre de 2017 .
  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). "La guerra de la llama entre Adobe y Apple". mondaynote.com . Archivado desde el original el 30 de diciembre de 2011 . Consultado el 10 de noviembre de 2011 .
  5. ^ "FreeType y Patentes" . Consultado el 23 de mayo de 2016 .
  6. ^ "¡Las patentes de TrueType Bytecode han caducado!". FreeType y patentes . 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 incrustable (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". Fundación Frontera Electrónica . 3 de marzo de 2010 . Consultado el 23 de mayo de 2016 .
  12. ^ "Habilitador de incrustación de Truetype: amenazas 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