stringtranslate.com

Tipo abierto

OpenType es un formato para fuentes escalables para computadoras . Derivado de TrueType , conserva la estructura básica de TrueType pero agrega muchas estructuras de datos intrincadas para describir el comportamiento tipográfico . OpenType es una marca registrada de Microsoft Corporation . [4] [5]

La especificación germinó en Microsoft, y Adobe Systems también contribuyó en el momento del anuncio público en 1996.

Debido a su amplia disponibilidad y flexibilidad tipográfica, incluidas disposiciones para manejar los diversos comportamientos de todos los sistemas de escritura del mundo , las fuentes OpenType se utilizan comúnmente en las principales plataformas informáticas.

Historia

Los orígenes de OpenType se remontan al intento de Microsoft de licenciar la tecnología tipográfica avanzada de Apple , GX Typography, a principios de la década de 1990. Esas negociaciones fracasaron, lo que motivó a Microsoft a seguir adelante con su propia tecnología, denominada "TrueType Open" en 1994. [6] Adobe se unió a Microsoft en esos esfuerzos en 1996, agregando soporte para la tecnología de contorno de glifo utilizada en sus fuentes Type 1.

El esfuerzo conjunto pretendía sustituir tanto al formato de fuente TrueType de Apple como al PostScript Type 1 de Adobe , y crear un sistema más expresivo que manejara la tipografía fina y el comportamiento complejo de muchos de los sistemas de escritura del mundo. Las dos empresas combinaron las tecnologías subyacentes de ambos formatos y agregaron nuevas extensiones destinadas a abordar sus limitaciones. Se eligió el nombre OpenType para la tecnología conjunta, que anunciaron más tarde ese año.

Formato de fuente abierto

Adobe y Microsoft continuaron desarrollando y refinando OpenType durante la década siguiente. Luego, a fines de 2005, OpenType comenzó a migrar a un estándar abierto bajo la Organización Internacional de Normalización (ISO) dentro del grupo MPEG , que previamente (en 2003) había adoptado OpenType 1.4 como referencia para MPEG-4 . [5] [7] [8] [9] La adopción del nuevo estándar alcanzó la aprobación formal en marzo de 2007 como Estándar ISO ISO/IEC 14496-22 (MPEG-4 Parte 22) llamado Formato de fuente abierto (OFF, que no debe confundirse con Formato de fuente abierto web ), [10] a veces denominado "Especificación de formato de fuente abierto" (OFFS). [5] El estándar inicial era técnicamente equivalente a la especificación OpenType 1.4, con los cambios de lenguaje apropiados para ISO. [11] La segunda edición de OFF se publicó en 2009 (ISO/IEC 14496-22:2009) y se declaró "técnicamente equivalente" a la "especificación de formato de fuente OpenType". [12] [13] Desde entonces, las especificaciones OFF y OpenType se han mantenido sincronizadas. OFF es un estándar gratuito y de acceso público. [14]

En 2001, cientos de fuentes OpenType estaban en el mercado. Adobe terminó de convertir toda su biblioteca de fuentes a OpenType hacia finales de 2002. A principios de 2005 , había disponibles alrededor de 10.000 fuentes OpenType, y la biblioteca de Adobe representaba aproximadamente un tercio del total. En 2006, todas las principales fundiciones de fuentes y muchas otras menores estaban desarrollando fuentes en formato OpenType. [ cita requerida ]

Secuencias de variación Unicode

La versión 3.2 de Unicode (publicada en 2002) introdujo los selectores de variación como mecanismo de codificación para representar formas de glifos particulares para caracteres. [15] Sin embargo, Unicode no especificó cómo los renderizadores de texto deberían admitir estas secuencias. A fines de 2007, las secuencias de variación para la colección Adobe-Japan1 se registraron en la base de datos ideográfica Unicode, [16] lo que generó una necesidad real de una solución OpenType. Esto dio como resultado el desarrollo de la cmapsubtabla Format 14, que se introdujo en la versión 1.5 de OpenType. [17]

Fuentes de color

La versión 6.0 de Unicode introdujo emojis codificados como caracteres en Unicode en octubre de 2010. [18] Varias empresas actuaron rápidamente para agregar compatibilidad con emojis Unicode en sus productos. Dado que los emojis Unicode se manejan como texto y que el color es un aspecto esencial de la experiencia de los emojis, esto llevó a la necesidad de crear mecanismos para mostrar glifos multicolores.

Apple, Google y Microsoft desarrollaron de forma independiente diferentes soluciones de fuentes de color para su uso en OS X , iOS , Android y Windows .

Todas estas propuestas se incorporaron en la tercera edición de OFF (ISO/IEC 14496-22:2015). [20] Microsoft agregó las tablas CBDT, CBLC, COLR, CPALy SVGa la versión 1.7 de OpenType, [17] y la sbixtabla en la versión 1.8 de OpenType. [17] Microsoft implementó soporte para todos los diferentes formatos de color en la versión 1607 de Windows 10 ("Actualización de aniversario"). [21]

OpenType 1.9 introdujo una segunda versión de la COLRtabla que agrega capacidades gráficas adicionales. [17] Google propuso originalmente la versión mejorada y la desarrolló en conjunto con Microsoft. Las capacidades gráficas mejoradas incluyen soporte para tres tipos de gradientes, transformaciones afines , modos de composición y fusión y componentes reutilizables personalizados. [22] Estas mejoras le dan a la COLRtabla todas las capacidades gráficas de la SVGtabla excepto el trazo. También agregan modos de composición y fusión, cuyo soporte se considera opcional para la SVGtabla (ya que estos se implementan en SVG como efectos de filtro). [23] Además, las mejoras de la COLRtabla están integradas con OpenType Font Variations, lo que no es posible con la SVGtabla. La COLRtabla mejorada es compatible con el motor del navegador Chromium a partir de la versión 98. [24]

Colecciones

Desde al menos la versión 1.4, la especificación OpenType admitía "colecciones TrueType", una característica del formato que permite almacenar varias fuentes en un único archivo. Este formato resulta útil para distribuir una tipografía completa (familia de fuentes) en un único archivo.

Al combinar fuentes relacionadas en un solo archivo, se pueden compartir tablas de fuentes que son idénticas, lo que permite un almacenamiento más eficiente. Además, las fuentes individuales tienen un límite de recuento de glifos de 65.535 glifos, y un archivo de colección proporciona un mecanismo de "modo de espacio" para superar este límite en un solo archivo de fuente. (Sin embargo, cada fuente dentro de la colección todavía tiene el límite de 65.535). Un archivo de colección TrueType normalmente tendría una extensión de archivo ".ttc".

Sin embargo, la especificación solo describía el uso de archivos de colección junto con glifos representados como contornos TrueType o como mapas de bits. Existía la posibilidad de proporcionar los mismos beneficios de almacenamiento y recuento de glifos a las fuentes que utilizan glifos en formato CFF (extensión .otf), pero la especificación no lo permitía explícitamente.

En 2014, Adobe anunció la creación de OpenType Collections (OTCs), un archivo de fuentes de colección que combina fuentes que utilizan glifos en formato CFF. [25] Esto proporcionó importantes beneficios de almacenamiento para las fuentes CJK que Adobe y Google estaban desarrollando conjuntamente. Por ejemplo, la fuente Noto CJK OTC es aproximadamente 10 MB más pequeña que la suma de los cuatro OTF separados que la componen. [26] El uso de una colección también permitió combinar una gran cantidad de glifos en un solo archivo, como sería necesario para una fuente pan-CJK. [27]

En la versión 1.8 se incorporó a la especificación OpenType un soporte explícito para colecciones con glifos en formato CFF. [17] Para reflejar esta aplicabilidad más inclusiva, se adoptó el término "Colección OpenType", en sustitución de "Colección TrueType".

Variaciones de fuentes

El 14 de septiembre de 2016, Microsoft anunció el lanzamiento de la versión 1.8 de OpenType. Este anuncio se realizó junto con Adobe, Apple y Google en la conferencia ATypI en Varsovia. [28] La versión 1.8 de OpenType introdujo las "Variaciones de fuentes OpenType", que agregan mecanismos que permiten que una sola fuente admita muchas variaciones de diseño. [29] Las fuentes que utilizan estos mecanismos se conocen comúnmente como " fuentes variables ".

Las variaciones de fuentes OpenType reintroducen técnicas que Apple desarrolló previamente en TrueType GX y Adobe en las fuentes Multiple Master . La idea común de estos formatos es que una sola fuente incluye datos para describir múltiples variaciones de un contorno de glifo (a veces denominados "masters"), y que en el momento de mostrar el texto, el rasterizador de fuentes puede interpolar o "combinar" estas variaciones para derivar un rango continuo de variaciones de contorno adicionales. [30]

El concepto de fuentes completamente paramétricas había sido explorado de una manera más general por Donald E. Knuth en el sistema METAFONT , introducido en 1978. [31] Ese sistema y sus sucesores nunca fueron ampliamente adoptados por los diseñadores tipográficos profesionales o los sistemas de software comerciales. [32] Los formatos TrueType GX y Multiple Master, predecesores directos de OpenType Font Variations, se introdujeron en la década de 1990, pero tampoco fueron ampliamente adoptados. Adobe abandonó más tarde el soporte para el formato Multiple Master. [33] Esto ha llevado a preguntas sobre si una reintroducción de tecnología similar podría tener éxito. Sin embargo, para 2016, el panorama de la industria había cambiado en varios aspectos. En particular, la aparición de fuentes web y de dispositivos móviles había creado interés en el diseño responsivo y en la búsqueda de formas de ofrecer más variantes tipográficas en un formato de tamaño eficiente. Además, mientras que la década de 1990 fue una era de competencia agresiva en tecnología de fuentes, a menudo denominada "las guerras de fuentes", [34] [35] [36] OpenType Font Variations se desarrolló de manera colaborativa en la que participaron varios proveedores importantes. [37]

Las variaciones de fuentes están integradas en OpenType 1.8 de una manera integral, lo que permite que la mayoría de las capacidades existentes anteriormente se utilicen en combinación con variaciones. En particular, se admiten variaciones para contornos de glifos TrueType o CFF, para sugerencias TrueType y también para los mecanismos de diseño OpenType. Las únicas partes de OpenType para las que no se admiten variaciones pero que podrían ser potencialmente útiles son la tabla 'SVG' para glifos de color y la tabla MATH para el diseño de fórmulas matemáticas. La tabla 'SVG' utiliza documentos XML integrados y no se ha propuesto ninguna mejora para la variación de elementos gráficos dentro de los documentos SVG. Sin embargo, la mejora de la tabla COLR en OpenType 1.9 ha proporcionado un formato vectorial para glifos de color con soporte para variaciones. [38]

OpenType 1.8 hizo uso de las tablas definidas originalmente por Apple para TrueType GX (las tablas avar, cvar, fvar y gvar). También introdujo varias tablas nuevas, incluida una nueva tabla para la versión 2 del formato CFF (CFF2), y otras tablas nuevas o adiciones a las tablas existentes para integrar variaciones en otras partes del formato de fuente (las tablas HVAR, MVAR, STAT y VVAR; adiciones a las tablas BASE, GDEF y name). [17]

Descripción

OpenType utiliza la estructura sfnt general de una fuente TrueType, pero agrega varias opciones de fuente inteligente que mejoran las capacidades de soporte tipográfico y de idioma de la fuente.

Los datos de contorno de glifo en una fuente OpenType pueden estar en uno de dos formatos: contornos en formato TrueType en una tabla 'glyf' o contornos en formato Compact Font Format (CFF) en una tabla 'CFF'. (El nombre de la tabla 'CFF' tiene cuatro caracteres y termina en un carácter de espacio). Los datos de contorno CFF se basan en el formato de fuente del lenguaje PostScript Type 2. Sin embargo, la especificación OpenType (anterior a la 1.8) no admite el uso de contornos PostScript en un archivo de fuente TrueType Collection. Después de la versión 1.8, ambos formatos son compatibles con la "OpenType Collection" renombrada.

Para muchos propósitos, como el diseño, no importa cuál sea el formato de los datos de contorno, pero para algunos propósitos, como la rasterización , es importante. El estándar OpenType no especifica el formato de los datos de contorno: en lugar de eso, se adapta a cualquiera de los varios estándares existentes. A veces, se utilizan términos como "OpenType (versión PostScript)" (= "Type 1 OpenType", "OpenType CFF") u "OpenType (versión TrueType)" para indicar qué formato de contorno contiene un archivo de fuente OpenType en particular.

OpenType tiene varias características distintivas:

Compatibilidad con OpenType

Soporte romano básico

Prácticamente todas las aplicaciones y sistemas operativos modernos tienen compatibilidad básica con el alfabeto latino y funcionan con fuentes OpenType tan bien como con otros formatos más antiguos. Entre los beneficios que van más allá de la compatibilidad básica con el alfabeto latino se incluyen la compatibilidad extendida con idiomas a través de Unicode , compatibilidad con sistemas de escritura complejos como el árabe y los idiomas índicos y compatibilidad tipográfica avanzada con idiomas de escritura latina como el inglés .

Windows 3.1 y todas las versiones posteriores de Windows admiten fuentes OpenType TT (.ttf). Windows 2000 y versiones posteriores admiten fuentes OpenType PS (.otf). Adobe Type Manager podría agregar compatibilidad básica con fuentes OpenType PS en formato Roman en Windows 95 , 98 o Me .

Soporte de idiomas ampliado

El soporte extendido del lenguaje a través de Unicode tanto para OpenType como para TrueType está presente en la mayoría de las aplicaciones para Microsoft Windows [ cita requerida ] (incluyendo Microsoft Office Publisher , la mayoría de las aplicaciones de Adobe y Microsoft Office 2003, aunque no Word 2002), CorelDRAW X3 y más recientes, y muchas aplicaciones de Mac OS X, incluyendo las propias de Apple como TextEdit , Pages y Keynote . También es ampliamente compatible en sistemas operativos libres, como Linux (por ejemplo, en aplicaciones multiplataforma como AbiWord , Gnumeric , Calligra Suite , Scribus , OpenOffice.org 3.2 y versiones posteriores, [39] etc.).

Hasta ahora, la compatibilidad de OpenType con sistemas de escritura complejos ha aparecido principalmente en aplicaciones de Microsoft en Microsoft Office , como Microsoft Word y Microsoft Publisher . Adobe InDesign proporciona una amplia capacidad OpenType en japonés , pero no admite directamente sistemas de escritura de Oriente Medio o índicos , aunque hay una versión independiente de InDesign disponible que admite sistemas de escritura de Oriente Medio, como el árabe y el hebreo. La funcionalidad no documentada en muchas aplicaciones de Adobe Creative Suite 4, incluidas InDesign, Photoshop e Illustrator, permite el uso de idiomas de Oriente Medio, índicos y otros, pero Adobe no la admite oficialmente y requiere complementos de terceros para proporcionar una interfaz de usuario para las funciones.

Tipografía avanzada

El soporte tipográfico avanzado para idiomas con escritura latina apareció por primera vez en aplicaciones de Adobe como Adobe InDesign , Adobe Photoshop y Adobe Illustrator . QuarkXPress 6.5 y versiones anteriores no eran compatibles con Unicode. Por lo tanto, el texto en estas versiones de QuarkXPress que contenga cualquier cosa que no sean caracteres WinANSI o MacRoman no se mostrará correctamente en una fuente OpenType (ni en otros formatos de fuente Unicode, para el caso). Sin embargo, en QuarkXPress 7, Quark ofrecía un soporte similar al de Adobe. CorelDRAW de Corel introdujo soporte para funciones tipográficas OpenType en la versión X6. Mellel , un procesador de textos exclusivo para Mac OS X de Redlers, afirma tener paridad en funciones tipográficas con InDesign, pero también extiende el soporte a escrituras de derecha a izquierda; lo mismo hace el Editor de texto clásico, un procesador de textos especializado desarrollado en la Academia Austriaca de Ciencias.

A partir de 2009 , los procesadores de texto populares para Microsoft Windows no admitían funciones tipográficas avanzadas de OpenType . Las funciones tipográficas avanzadas se implementan solo en software de publicación de escritorio de alta gama . El motor de texto de Windows Presentation Foundation , que es una implementación de código administrado de OpenType, es la primera API de Microsoft Windows que expone las funciones OpenType a los desarrolladores de software, y admite fuentes OpenType TrueType y OpenType CFF ( Compact Font Format ). Admite funciones tipográficas avanzadas como ligaduras , numerales de estilo antiguo , variantes de floritura , fracciones , superíndice y subíndice , mayúsculas pequeñas , sustitución de glifos , líneas de base múltiples , formas de caracteres alternativos contextuales y estilísticos, kerning, justificación a nivel de línea , caracteres ruby , etc. [40] Las aplicaciones WPF obtienen automáticamente soporte para funciones tipográficas avanzadas. Las ligaduras OpenType son accesibles en Microsoft Office Word 2010. [ 41]

Windows 7 introdujo DirectWrite , una API nativa de DirectX acelerada por hardware para la representación de texto con soporte para texto multiformato, fuentes de contorno independientes de la resolución, ClearType , características avanzadas de tipografía OpenType, soporte completo de texto Unicode, diseño e idioma y API de representación de glifos de bajo nivel. [42]

En Mac OS X, las aplicaciones compatibles con AAT que se ejecutan en Mac OS X 10.4 y posteriores, incluidas TextEdit y Keynote, obtienen una compatibilidad considerable con OpenType. La compatibilidad de Apple con OpenType en Mac OS X 10.4 incluía las funciones tipográficas más avanzadas necesarias para los idiomas con escritura latina , como versalitas , cifras de estilo antiguo y varios tipos de ligaduras, pero aún no admitía alternativas contextuales, formas posicionales ni reordenamiento de glifos como las que maneja la biblioteca Uniscribe de Microsoft en Windows. Por lo tanto, Mac OS X 10.4 no ofrecía compatibilidad con escrituras árabes o índicas a través de OpenType (aunque dichas escrituras son totalmente compatibles con las fuentes AAT existentes). Mac OS X 10.5 ha mejorado la compatibilidad con OpenType y admite fuentes OpenType árabes. Gradualmente, la compatibilidad con la tipografía OpenType ha mejorado en las versiones más nuevas de Mac OS X (por ejemplo, Mac OS X 10.10 puede manejar mucho mejor las sustituciones de glifos contextuales largos).

Bitstream Panorama , un motor de composición de texto y diseño de líneas de Bitstream Inc. , ofrece compatibilidad completa con OpenType para fuentes asiáticas compactas y estándar, árabes, hebreas, índicas, tailandesas y más de 50 idiomas más de todo el mundo. La aplicación admite las tablas OpenType clave necesarias para el diseño de líneas, como BASE, definición de glifos (GDEF), posicionamiento de glifos (GPOS) y sustitución de glifos (GSUB). Panorama también ofrece compatibilidad completa con funciones tipográficas avanzadas, como ligaduras, caracteres floreados, versalitas, adornos, ordinales, superiores, estilo antiguo, kerning, fracciones, etc.

En entornos de software libre como Linux , la representación OpenType es proporcionada por el proyecto FreeType , incluido en implementaciones libres del sistema X Window como X.org . El manejo complejo de texto es proporcionado por pango (llamando a HarfBuzz ) o Qt . Los sistemas XeTeX y LuaTeX permiten que los documentos TeX utilicen fuentes OpenType, junto con la mayoría de sus características tipográficas. La versión Linux de LibreOffice 4.1 y posteriores admiten muchas características tipográficas OpenType, porque comenzó a utilizar la biblioteca de modelado de texto HarfBuzz más sofisticada. [43]

Archivo de características OpenType

Como paso en la creación de una fuente, las propiedades de fuente OpenType (aparte del contorno) se pueden definir utilizando texto legible por humanos guardado en el formato de archivo de características OpenType de Adobe. [44] [45] Los archivos de características OpenType normalmente tienen un nombre que termina en una .feaextensión. Estos archivos se pueden compilar en el contenedor de fuentes binarias ( .ttfo .otf) utilizando Adobe Font Development Kit for OpenType (AFDKO), FontLab , FontForge , Glyphs , DTL OTMaster, RoboFont o FontTools.

Etiquetas de diseño

Las etiquetas de diseño OpenType son cadenas de caracteres de 4 bytes que identifican los scripts, los sistemas de lenguaje, las características y las líneas base de una fuente OpenType Layout. El registro de etiquetas de diseño de Microsoft establece convenciones para nombrar y usar estas etiquetas. Las características OpenType se crean mediante el uso de las etiquetas para crear scripts de características que describen cómo se deben manipular los caracteres para crear la característica deseada. Estos scripts de características se pueden crear e incorporar a las fuentes OpenType mediante editores de fuentes avanzados como FontLab Studio , AsiaFont Studio y FontForge .

El soporte del sistema operativo y de la aplicación para las etiquetas de diseño varía ampliamente.

Etiquetas de script

Las etiquetas de script identifican los sistemas de escritura representados en una fuente OpenType. Cada etiqueta corresponde a rangos de códigos de caracteres contiguos en Unicode. Una etiqueta de script puede constar de 4 o menos letras minúsculas, como arabpara el alfabeto árabe , cyrlpara el alfabeto cirílico y latnpara el alfabeto latino . La mathetiqueta de script, agregada por Microsoft para Cambria Math , se ha agregado a la especificación. [46] [47]

Etiquetas del sistema de lenguaje

Variaciones en la cursiva cirílica. Las letras de la misma fila tienen el mismo punto de código.

Las etiquetas de sistemas de idiomas identifican los sistemas de idiomas admitidos en una fuente OpenType. Algunos ejemplos son ARA: árabe , ESPespañol , armenio , etc. En general, los códigos no son los mismos que los códigos ISO 639-2 . [48]HYE

Estas etiquetas se pueden utilizar para seleccionar variantes locales de letras que comparten un único punto de código Unicode. [48] [49] Por ejemplo, el alfabeto cirílico serbio y macedonio tiene algunos glifos específicos del idioma para ciertas letras, que solo se prefieren y no son estrictamente obligatorios. [ cita requerida ]

Etiquetas de características

Se proporciona una lista de características OpenType con descripciones ampliadas en la lista de características tipográficas .

Etiquetas de línea base

Las etiquetas de línea de base tienen un significado específico cuando se utilizan en la dirección de escritura horizontal (utilizada en la tabla HorizAxis de la tabla 'BASE'), en la dirección de escritura vertical (utilizada en la tabla VertAxis de la tabla 'BASE') o en ambas.

Matemáticas

Un conjunto de tablas que reflejan las métricas de fuentes matemáticas de TeX de manera relativamente cercana fue añadido inicialmente por Microsoft a Cambria Math para soportar su nuevo motor de edición y renderización matemática en Office 2007 y posteriores. [50] [51] Esta extensión fue añadida al estándar ISO (ISO/IEC CD 14496-22 3ra edición) en abril de 2014. [52] Detalles adicionales (de uso) están disponibles en el informe técnico Unicode 25 [53] y la nota técnica 28. [54] Algunas de las nuevas características técnicas (no presentes en TeX), tales como "cut-ins" (que permite el kerning de subíndices y superíndices relativos a sus bases [55] ) y pilas estiradas [56] han sido patentadas por Microsoft. [57] [58] [59] Windows 8 soporta matemáticas OpenType fuera de las aplicaciones MS Office a través del componente RichEdit 8.0. [60]

Además de los productos de Microsoft, XeTeX y LuaTeX también tienen cierto nivel de soporte para estas tablas; el soporte es más limitado en XeTeX porque utiliza el motor de renderizado matemático tradicional de TeX (por lo tanto, no puede utilizar por completo algunas de las nuevas características de las matemáticas OpenType que extienden TeX), mientras que LuaTeX adopta un enfoque más flexible al cambiar algunos de los aspectos internos de la representación matemática de TeX; en palabras de Ulrik Vieth (2009): "Más precisamente, mientras que XeTeX solo proporciona acceso a los parámetros OpenType como \fontdimens adicionales, LuaTeX utiliza una estructura de datos interna basada en el conjunto combinado de parámetros OpenType y TeX, lo que hace posible proporcionar valores faltantes que no son compatibles ni con las fuentes matemáticas OpenType ni con las fuentes matemáticas tradicionales de TeX". [56] En 2013, XeTeX también obtuvo soporte para cut-ins. [61]

El motor de renderizado Gecko utilizado por el navegador web Firefox también admite algunas funciones matemáticas OpenType en su implementación MathML . [62] [63]

A partir de 2024 , el conjunto de fuentes que admitían matemáticas OpenType incluye: Asana-Math , Cambria Math, DejaVu Math TeX Gyre , Garamond Math , Latin Modern Math , Libertinus Math , Neo Euler , STIX Math , XITS Math , Fira Math , GFS Neohellenic Math y cuatro fuentes TeX Gyre: Bonum Math, Pagella Math, Schola Math, Termes Math. [64] [65] Más recientemente, las fuentes Latin Modern y TeX Gyre (una " LM-ización " de las fuentes PostScript estándar [66] ) también han obtenido soporte para matemáticas OpenType. [67] [68] [69] [70] A partir de 2014, el número de fuentes matemáticas OpenType sigue siendo bastante limitado. [71] Se mantiene una lista más actualizada en el sitio web de Mozilla . [64]

Color

La aparición de los emojis Unicode creó la necesidad de que los formatos TrueType y OpenType admitieran glifos de color. Apple agregó una extensión de color en Mac OS X Lion (y también en iOS 4+). Las fuentes se ampliaron con PNG de colorInformación sobre herramientas Gráficos de red portátilesimágenes dentro de la tabla sbix. [72] [73] [74] Google utilizó una extensión similar con imágenes de mapa de bits de color incrustadas contenidas dentro de un par de tablas, las tablas CBDT y CBLC. [75] La versión de Google está implementada en FreeType 2.5. [76]

En Windows 8.1, Microsoft también agregó soporte de color a las fuentes, implementado por primera vez en la fuente Segoe UI Emoji . [73] [ 77] [78] [79] Sin embargo, la implementación de Microsoft se basa completamente en gráficos vectoriales : [73] [80] Se agregaron dos nuevas tablas OpenType en la implementación de Microsoft: la tabla COLR permite glifos en capas y la CPAL ("Paleta de colores") realmente define los colores para las capas. El enfoque de múltiples capas permite una implementación compatible con versiones anteriores, así como variar la representación según el contexto de color que rodea a los glifos. [73] Según Adam Twardoch : "En TypeCon [2013], Greg Hitchcock aclaró los roles previstos de las paletas: la primera paleta se usa de manera predeterminada para situaciones de color "oscuro sobre claro", mientras que la segunda paleta está destinada a usarse en situaciones "claro sobre oscuro". El usuario debe poder seleccionar paletas adicionales". [76]

Mozilla y Adobe desarrollaron una extensión diferente basada en vectores agregando documentos SVG integrados (que admiten colores pero también animaciones) a la tabla SVG. La tabla SVG también permitió usar paletas de colores definidas en la tabla CPAL. [81] La compatibilidad se implementó por primera vez en Firefox 26. [75]

Adobe, Mozilla, Google y Microsoft presentaron sus extensiones de color para su estandarización a través de la norma ISO/IEC 14496-22. [82] Las nuevas tablas para cada una de ellas se agregaron a la versión 1.7 de OpenType. [83] La tabla sbix de Apple originalmente solo era compatible con las fuentes AAT, pero luego se agregó a la versión 1.8 de OpenType. [84] Microsoft Windows 10 Anniversary Update fue el primer sistema operativo en admitir las cuatro extensiones de fuente de color, y Microsoft Edge fue el primer navegador en hacerlo. [85] [86]

En la versión 1.8.3 de OpenType, se revisó la especificación de la tabla SVG para que sea más restringida, lo que brinda más claridad para las implementaciones y una mejor interoperabilidad. Apple admite la especificación revisada en Safari 12, iOS 12 y macOS 10.14. [87] La ​​implementación en Microsoft Windows también se ajusta a esta revisión.

Solución SING gaiji

En 2005, Adobe lanzó una nueva tecnología en su paquete de aplicaciones Creative Suite que ofrece una solución para el " gaiji " (外字, "carácter externo" en japonés). Los sistemas de escritura ideográficos como el chino y el japonés no tienen colecciones fijas de caracteres. Usan miles de glifos comúnmente y decenas de miles con menos frecuencia. No todos los glifos inventados y usados ​​en la literatura del este de Asia han sido siquiera catalogados. Una fuente típica puede contener entre 8.000 y 15.000 de los glifos más usados. Sin embargo, de vez en cuando, un autor necesita un glifo que no está presente en la fuente elegida. Estos caracteres faltantes se conocen en Japón como gaiji y a menudo interrumpen el trabajo.

Otro aspecto del problema de los gaiji es el de los glifos variantes para ciertos caracteres. A menudo, ciertos caracteres se han escrito de forma diferente a lo largo del tiempo. No es raro que los nombres de lugares o de familias utilicen una forma histórica de un carácter. Por lo tanto, es posible que un usuario final que utilice fuentes estándar no pueda escribir correctamente ni su propio nombre ni el nombre del lugar donde vive.

Se han ideado varias formas de tratar con los gaiji. Las soluciones que los tratan como caracteres normalmente les asignan valores Unicode arbitrarios en las Áreas de Uso Privado (PUA). Dichos caracteres no se pueden utilizar fuera del entorno en el que se conoce la asociación del Unicode privado con la forma del glifo. Los documentos basados ​​en ellos no son portables. Otras instalaciones tratan a los gaiji como gráficos. Esto puede resultar complicado porque el diseño y la composición del texto no se pueden aplicar a los gráficos. No se pueden buscar. A menudo, su representación se ve diferente de los caracteres circundantes porque la maquinaria para representar gráficos normalmente es diferente de la maquinaria para representar glifos a partir de fuentes.

La tecnología SING (Smart INdependent Glyphlets) [88] [89] que hizo su debut con Adobe Creative Suite 2 permite la creación de glifos, cada uno empaquetado como una fuente independiente, de alguna manera. Un glifo empaquetado de este tipo se llama glyphlet . El formato, que Adobe ha hecho público, se basa en OpenType. El paquete consta del contorno del glifo en formato TrueType o CFF (contornos de estilo PostScript); tablas OpenType estándar que declaran las métricas y el comportamiento del glifo en la composición; y metadatos, información adicional incluida para identificar el glifo, su propiedad y quizás pronunciación o categorización lingüística. Los glifos SING se pueden crear utilizando la aplicación SigMaker3 de Fontlab .

La especificación SING establece que los glifos pequeños deben viajar con el documento en el que se utilizan. De esa manera, los documentos son portátiles y no hay peligro de que haya caracteres en el documento que no se puedan mostrar. Debido a que los glifos pequeños son esencialmente fuentes OpenType, la maquinaria de fuentes estándar puede reproducirlos. La especificación SING también describe un formato XML que incluye todos los datos necesarios para reconstruir el glifo pequeño en forma binaria. Un glifo pequeño típico puede requerir de uno a dos kilobytes para representarse.

Véase también

Referencias

  1. ^ "Tipos de medios". IANA . 2017-10-12 . Consultado el 2017-10-17 .
  2. ^ "Especificación OpenType". Tipografía de Microsoft. Microsoft Learn . Consultado el 13 de abril de 2024 .
  3. ^ "ISO/IEC 14496-22:2019 - Tecnología de la información - Codificación de objetos audiovisuales - Parte 22: Formato de fuente abierto". www.iso.org . Consultado el 13 de diciembre de 2015 .
  4. ^ "Número de marca registrada en EE. UU. 2217574". uspto.gov . 12 de enero de 1999 . Consultado el 30 de septiembre de 2014 .[ enlace muerto ]
  5. ^ abc ISO/IEC JTC 1/SC 29/WG 11 (julio de 2008). «ISO/IEC 14496-22 «Formato de fuente abierto»». chiariglione.org. Archivado desde el original el 2010-04-30 . Consultado el 2020-02-21 .{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  6. ^ "Guía informativa sobre fundición de tipos de maletas" (PDF) . Archivado desde el original (PDF) el 18 de noviembre de 2006.
  7. ^ "ISO adoptará el formato de archivo OpenType como estándar de fuentes para MPEG-4". Adobe Systems Incorporated. 15 de agosto de 2005. Archivado desde el original el 5 de junio de 2011. Consultado el 28 de enero de 2010 .
  8. ^ "Informe explicativo de referencias para acompañar la presentación FPDAM/FDAM de la norma ISO/IEC 14496–11/Amd.2, Especificación de referencia: La especificación del formato de fuente OpenType, versión 1.4". Julio de 2003. Archivado desde el original (DOC) el 2014-05-12 . Consultado el 2010-01-28 .
  9. ^ "Combinación de registro de CD y votación para consideración de CD sobre la norma ISO/IEC CD 14496-22: Tecnología de la información – Codificación de objetos audiovisuales – Parte 22: Formato de fuente abierto – SC 29/WG 11 N 7485". 2005-09-01. Archivado desde el original (DOC) el 2014-05-12 . Consultado el 2010-01-28 .
  10. ^ "ISO/IEC 14496-22:2007 – Tecnología de la información – Codificación de objetos audiovisuales – Parte 22: Formato de fuente abierto". ISO. 2009-07-31 . Consultado el 2009-11-11 .
  11. ^ ISO (15-03-2007). «ISO/IEC 14496-22, Primera edición 15-03-2007, Tecnología de la información — Codificación de objetos audiovisuales — Parte 22: Formato de fuente abierto» (ZIP) . Consultado el 28-01-2010 .
  12. ^ "ISO/IEC 14496-22:2009 – Tecnología de la información – Codificación de objetos audiovisuales – Parte 22: Formato de fuente abierto". ISO. 2009-07-31 . Consultado el 2010-01-28 .
  13. ^ ISO (15 de agosto de 2009). «ISO/IEC 14496-22, segunda edición 15 de agosto de 2009, Tecnología de la información — Codificación de objetos audiovisuales — Parte 22: Formato de fuente abierto» (ZIP) . Consultado el 28 de enero de 2010 .
  14. ^ "Estándares disponibles al público". Standards.iso.org . Consultado el 11 de noviembre de 2009 .
  15. ^ "Anexo n.° 28 del estándar Unicode, Unicode 3.2". www.unicode.org . 27 de marzo de 2002 . Consultado el 22 de abril de 2017 .
  16. ^ "Base de datos de variación ideográfica". www.unicode.org . Consultado el 22 de abril de 2017 .
  17. ^ abcdef "Registro de cambios de la especificación OpenType". Tipografía de Microsoft. Microsoft Learn . Consultado el 13 de abril de 2024 .
  18. ^ "Unicode 6.0.0". www.unicode.org . 2010-10-11 . Consultado el 22 de abril de 2017 .
  19. ^ "La tabla 'sbix'". developer.apple.com . Consultado el 22 de abril de 2017 .
  20. ^ "ISO/IEC 14496-22:2015 Tecnología de la información - Codificación de objetos audiovisuales - Parte 22: Formato de fuente abierto". Octubre de 2015. Consultado el 22 de abril de 2017 .
  21. ^ "Novedades de DirectWrite § Actualización de aniversario de Windows 10". DirectWrite . Microsoft Learn . 4 de octubre de 2021 . Consultado el 13 de abril de 2024 .
  22. ^ "COLR — Tabla de colores". Tipografía de Microsoft. Microsoft Learn . Consultado el 13 de abril de 2024 .
  23. ^ "SVG — La tabla SVG (gráficos vectoriales escalables)". Tipografía de Microsoft. Microsoft Learn . Consultado el 13 de abril de 2024 .
  24. ^ "Característica: Fuentes vectoriales con degradado de color COLRv1" . Consultado el 10 de diciembre de 2021 .
  25. ^ "Introducción y creación de colecciones OpenType (OTC)". Blogs.adobe.com . 27 de enero de 2014 . Consultado el 19 de enero de 2017 .
  26. ^ "Noto Sans CJK – Fuentes Google Noto". Google.com . Consultado el 19 de enero de 2017 .
  27. ^ "Fuente abierta pan-CJK de Google y Adobe". Lwn.net . Consultado el 19 de enero de 2017 .
  28. ^ Archivado en Ghostarchive y Wayback Machine: "Special OpenType Session". YouTube . 14 de septiembre de 2016 . Consultado el 22 de abril de 2017 .
  29. ^ John Hudson. "Introducción a las fuentes variables OpenType" . Consultado el 22 de abril de 2017 .
  30. ^ "Descripción general de las variaciones de fuentes OpenType". Tipografía de Microsoft. Microsoft Learn . Consultado el 13 de abril de 2024 .
  31. ^ Knuth, Donald E. Tipografía matemática. Bull. Amer. Math. Soc. (NS) 1 (1979), n.º 2, 337-372. https://projecteuclid.org/euclid.bams/1183544082
  32. ^ CSTUG, Universidad Carolina, Praga, marzo de 1996, Preguntas y respuestas con el profesor Donald E. Knuth, reproducido en TUGboat 17 (4) (1996), 355–67. La cita es de la página 361. Disponible en línea en http://www.tug.org/TUGboat/Articles/tb17-4/tb53knuc.pdf
  33. ^ Tamye Riggs (30 de julio de 2014). "La historia del 50 aniversario de Adobe Originals: cómo los originales sobrevivieron en una industria en constante cambio" . Consultado el 22 de abril de 2017 .
  34. ^ Shimada, James (6 de diciembre de 2006). "The Font Wars" (PDF) . Consultado el 14 de diciembre de 2021 .
  35. ^ "Adobe Inc". Britannica . Font Wars . Consultado el 10 de abril de 2022 .
  36. ^ Cringely, Robert X. (1996). "Font Wars". Accidental Empires (edición revisada y actualizada). Penguin Books . págs. 209-229. ISBN 0-14-025826-4.
  37. ^ David Lemon (27 de enero de 2017). "The Font Wars" (Las guerras de las fuentes) . Consultado el 22 de abril de 2017 .
  38. ^ "COLR — Tabla de colores § Tabla COLR y variaciones de fuentes OpenType". Tipografía de Microsoft. Microsoft Learn . Consultado el 13 de abril de 2024 .
  39. ^ "OpenOffice admite fuentes OpenType..." Consultado el 3 de febrero de 2011 .
  40. ^ Sysmäläinen, Julia (9 de noviembre de 2012). "Algunas reflexiones sobre OpenType". Alphabettes . Consultado el 15 de mayo de 2016 .
  41. ^ "Cómo habilitar ligaduras OpenType en Word 2010". Orzeszek.org . Consultado el 11 de noviembre de 2009 .
  42. ^ "Guía para desarrolladores de Windows 7". Code.msdn.microsoft.com . Consultado el 11 de noviembre de 2009 .
  43. ^ "Notas de la versión de LibreOffice 4.1" . Consultado el 15 de abril de 2015 .
  44. ^ Christopher Slye – Archivos de características de OpenType, diapositivas de ATypI 2006
  45. ^ "Especificación de archivo de características OpenType" . Consultado el 20 de marzo de 2019 .
  46. ^ "Etiquetas de script". Tipografía de Microsoft. Microsoft Learn . Consultado el 13 de abril de 2024 .
  47. ^ Organización Internacional de Normalización y Comisión Electrotécnica Internacional (15 de agosto de 2009). "ISO/IEC 14496-22:2009(E)". Tecnología de la información — Codificación de objetos audiovisuales — Parte 22: Formato de fuente abierto (2.ª ed.) . pp. 286 (sección 6.4.1) . Consultado el 2 de noviembre de 2009 .(Se requiere el consentimiento del acuerdo de licencia en línea no facturable para descargar la especificación)
  48. ^ ab "Etiquetas del sistema de lenguaje". Tipografía de Microsoft. Microsoft Learn . Consultado el 13 de abril de 2024 .
  49. ^ "Características registradas: definiciones e implementaciones (k – o)". Tipografía de Microsoft. Microsoft Learn . Consultado el 13 de abril de 2024 .
  50. ^ MurrayS3 (14 de noviembre de 2006). "LineServices – Murray Sargent: Math in Office". Blogs.msdn.com . Consultado el 19 de enero de 2017 .{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  51. ^ "Tres tipos de letra para las matemáticas" (PDF) . Ultrasparky.org . Consultado el 19 de enero de 2017 .
  52. ^ MurrayS3 (27 de abril de 2014). «Tablas matemáticas OpenType – Murray Sargent: Matemáticas en la oficina». Blogs.msdn.com . Consultado el 19 de enero de 2017 .{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  53. ^ "Informe técnico Unicode n.° 25: SOPORTE DE UNICODE PARA MATEMÁTICAS" (PDF) . Unicode.org . Consultado el 19 de enero de 2017 .
  54. ^ "UTN #28: Codificación de matemáticas en texto casi simple". Unicode.org . 2016-11-16 . Consultado el 2017-01-19 .
  55. ^ MurrayS3 (11 de enero de 2010). "Capacidades especiales de una fuente matemática – Murray Sargent: Math in Office". Blogs.msdn.com . Consultado el 19 de enero de 2017 .{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  56. ^ desde https://www.tug.org/TUGboat/tb30-1/tb94vieth.pdf también en http://www.ntg.nl/maps/38/03.pdf
  57. ^ "Patente US7492366 - Método y sistema de colocación de caracteres en fuentes opentype - Google Patents". Google.com . 2008-03-03 . Consultado el 2017-01-19 .
  58. ^ "Patente US7242404 - Ampliación de caracteres de fuente - Google Patents". Google.com . 2007-02-16 . Consultado el 2017-01-19 .
  59. ^ "Patente US7453463 - Ampliación de caracteres de fuente - Google Patents". Google.com . Consultado el 19 de enero de 2017 .
  60. ^ MurrayS3 (3 de marzo de 2012). "Vista previa de RichEdit 8.0: Murray Sargent: Matemáticas en la oficina". Blogs.msdn.com . Consultado el 19 de enero de 2017 .{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  61. ^ Preining, Norbert (19 de junio de 2013). "TeX Live 2013 lanzado". Preining.info . Consultado el 19 de enero de 2017 .
  62. ^ "Fuentes OpenType MATH". Fred-wang.github.io . Consultado el 19 de enero de 2017 .
  63. ^ "MathML: Tabla MATH de tipo abierto - MozillaWiki". Wiki.mozilla.org . 2015-12-27 . Consultado el 2017-01-19 .
  64. ^ ab "Fuentes para el motor MathML de Mozilla - Mozilla | MDN". Developer.mozilla.org . 2016-12-01 . Consultado el 2024-09-23 .
  65. ^ "Experiencias de composición tipográfica de matemáticas OpenType con LuaLaTEX y XeLaTEX" (PDF) . Tug.org . Consultado el 19 de enero de 2017 .
  66. ^ Jerzy B. Ludwichowski. "El nuevo proyecto tipográfico: TEX Gyre" (PDF) . Tug.org . Consultado el 19 de enero de 2017 .
  67. ^ "Fuente Latin Modern Math (LM Math) — GUST". Gust.org.pl (en polaco). Archivado desde el original el 2015-06-02 . Consultado el 2017-01-19 .
  68. ^ "Paquete lm-math". CTAN . Consultado el 19 de enero de 2017 .
  69. ^ "Informe de UK-TUG 2012 - TeX Gyre Math en Vimeo". Vimeo.com . 2012-10-22 . Consultado el 2017-01-19 .
  70. ^ "/tex-archive/fonts/tex-gyre-math". CTAN. 2016-05-19 . Consultado el 2017-01-19 .
  71. ^ "Progreso del proyecto de fuentes matemáticas TEX Gyre" (PDF) . Gust.org . Consultado el 19 de enero de 2017 .
  72. ^ "Emoji de color manzana – Typographica". Typographica.org . 20 de junio de 2014. Consultado el 19 de enero de 2017 .
  73. ^ abcd "Emojis de color en Windows 8.1: ¿el futuro de las fuentes de color?". Opentype.info . 3 de julio de 2013. Archivado desde el original el 10 de julio de 2014 . Consultado el 19 de enero de 2017 .
  74. ^ Apple Inc. "Extended Bitmaps". Developer.apple.com . Consultado el 19 de enero de 2017 .
  75. ^ por Roel Nieskens. "Tipografía colorida en la web: prepárese para las fuentes multicolores – Pixelambacht". Pixelambacht.nl . Consultado el 19 de enero de 2017 .
  76. ^ ab "Blog FontLab Fuentes de color. Resumen de las propuestas de extensiones de color del formato de fuente OpenType. - Blog FontLab". Blog.fontlab.com . 2013-09-19 . Consultado el 2017-01-19 .
  77. ^ "Compatibilidad con scripts y fuentes en Windows § Windows 8.1". Globalización. Microsoft Learn . 20 de noviembre de 2023 . Consultado el 13 de abril de 2024 .
  78. ^ "Blog de libros de Petzold: caracteres de fuentes multicolores en Windows 8.1". Charlespetzold.com . Consultado el 19 de enero de 2017 .
  79. ^ "Innovaciones en gráficos 2D de alto rendimiento con DirectX | Versión 2013 | Channel 9". Channel9.msdn.com . 2013-06-25 . Consultado el 2017-01-19 .
  80. ^ "Cómo introducir y usar emojis en Windows 8.1 - Scott Hanselman". Hanselman.com . Consultado el 19 de enero de 2017 .
  81. ^ "SVG — Tabla SVG (Gráficos vectoriales escalables) § Colores y paletas de colores". Tipografía de Microsoft. Microsoft Learn . Consultado el 13 de abril de 2024 .
  82. ^ "Las fuentes cromáticas están llegando". Lwn.net . Consultado el 19 de enero de 2017 .
  83. ^ "Especificación OpenType (OpenType 1.7)". Tipografía de Microsoft. Microsoft Learn . 22 de septiembre de 2020. Consultado el 13 de abril de 2024 .
  84. ^ "Especificación OpenType (OpenType 1.8)". Tipografía de Microsoft. Microsoft Learn . 9 de junio de 2022. Consultado el 13 de abril de 2024 .
  85. ^ "Novedades de DirectWrite § Actualización de aniversario de Windows 10". Tipografía de Microsoft. Microsoft Learn . 4 de octubre de 2021. Consultado el 13 de abril de 2024 .
  86. ^ "Uso de fuentes de color para textos e íconos atractivos". blogs.microsoft.com . 2017-06-06 . Consultado el 2018-09-14 .
  87. ^ "Novedades de Safari". developer.apple.com . Consultado el 14 de septiembre de 2018 .
  88. ^ "Adobe Glyphlet Development Kit (GDK) para la arquitectura SING Gaiji". Adobe.com. Archivado desde el original el 27 de junio de 2008. Consultado el 11 de noviembre de 2009 .
  89. ^ DeLaHunt, Jim (septiembre de 2004). SING: Adobe's New Gaiji Architecture (PDF) . 26.ª Conferencia sobre internacionalización y Unicode. Archivado desde el original (PDF) el 23 de enero de 2015. Consultado el 16 de julio de 2009 .

Enlaces externos