Formatos de fuente | Solución API para .NET

¿Qué formato de fuente elegir?

Ya existen bastantes formatos de fuentes. Es posible que haya escuchado palabras como “TTF”, “WOFF”, “WOFF2”, “OpenType”, “EOT”, “Type 1” y otras. Las primeras preguntas que te vienen a la mente al ver que hay muchos formatos de fuentes son:

La respuesta a la primera es sencilla. Todos los formatos fueron creados para propósitos específicos. Con el tiempo casi todos han evolucionado y ahora no son tan especializados, pero debido a su ámbito de aplicación inicial, tienen sus inconvenientes y restricciones a la hora de utilizarlos en algunas áreas o tareas. Y comprender estos pros y contras de cada formato de fuente le dará la respuesta a la segunda pregunta.

Formato de fuente TrueType

El formato TrueType Font o TTF fue desarrollado por primera vez por Apple. Ahora es uno de los formatos más populares ya que se utiliza en los sistemas operativos de Microsoft y Apple. Con la ayuda de las fuentes de la biblioteca “FreeType”, el formato “TrueType” también se puede utilizar en muchas distribuciones de Linux.

La otra razón de la popularidad del formato “TTF” es que este tipo utiliza una técnica especial para proporcionar una representación de alta calidad de la fuente en dispositivos con baja resolución de pantalla. Utiliza la herramienta desarrollada de instrucciones que permiten que las fuentes tengan una calidad similar a la de las fuentes de mapa de bits. Por otro lado, el proceso de sugerencia de fuentes es bastante desafiante y requiere mucho tiempo, por lo que muchas empresas lo descuidan en parte. Como resultado, una fuente “TTF” promedio puede verse peor que una fuente igual en formato “PostScript”.

Sugerencias de fuentes: es parte de la rasterización de fuentes que se utiliza para mejorar la representación del texto.

Sugerencias son un par de pautas que definen la posición y el grosor del glifo.

Hay dos componentes de la tecnología de formato “TTF”:

Las fuentes TTF tienen un excelente soporte para el estándar de codificación de caracteres Unicode, lo que les permite representar una amplia gama de caracteres y escrituras internacionales. Esto hace que estas fuentes sean adecuadas para la representación de texto multilingüe. Las fuentes en formato “TrueType” pueden incluir hasta 65.000 glifos codificados en el estándar Unicode. Pero, de hecho, la mayoría de las fuentes tienen conjuntos de glifos mucho más humildes. Para obtener más información sobre los conjuntos de glifos y la codificación de glifos, consulte este artículo sobre glifos.

La fuente en formato “TrueType” es un único archivo con extensión “.ttf”. En Mac OS es un archivo maleta con recurso SFNT. A partir de Mac OS X, los sistemas operativos tienen un procesador de fuentes integrado que también admite archivos de fuentes “TTF”. Por lo tanto, se puede utilizar un archivo con extensión .ttf en ambas plataformas.

Las fuentes de formato “TrueType” se pueden ubicar en un solo archivo como una colección de fuentes. Un archivo de este tipo tendría la extensión “.ttc”.

Estas fuentes se pueden incrustar en documentos, lo que permite que se muestren de manera consistente en diferentes sistemas y dispositivos. Puede incrustarlas como fuentes completas (lo que permite editarlas y extraerlas) o como fuentes de subconjunto (que contienen solo los caracteres utilizados en el documento).

Formato de fuente OpenType

“OpenType Font” u “OTF” se creó sobre la base de la fuente “TrueType” de la que tomó la estructura básica. A esto se agregaron construcciones de datos adicionales para ordenar el comportamiento tipográfico. El formato se conoce como la conjunción de las fuentes “TrueType” y “Postscript”. Como es realmente flexible, es compatible con la mayoría de los sistemas y dispositivos operativos.

OTF, TTF y Type1 se procesan en Windows y Macintosh de la misma manera, es por eso que no hay errores ni problemas cuando se procesan los textos. Además están completamente escalados sin perder la calidad.

Datos avanzados incluidos en archivos de fuentes OTF

“OpenType” es técnicamente una combinación de datos vectoriales y otros datos unidos a un montón de tablas. Los siguientes datos se incluyen en dichas tablas:

Incluso con todas las ventajas mencionadas, las fuentes “OTF” pueden no ser la mejor opción para proyectos web. La mayoría, pero no todos, los navegadores los admitirán. Si la mayoría de su audiencia utiliza un navegador que no funciona bien con “OTF”, será mejor que lo convierta a uno de los formatos web.

Ventajas del OTF:

OTF frente a TTF

Hay una pregunta bastante frecuente que suena como: “¿Qué es mejor OTF o TTF?”. Como “OTF” es una fuente avanzada basada en “TrueType”, con las funciones avanzadas para admitir una tipografía muy mejorada, parece que es una mejor opción para elegir. En realidad, no muchos usuarios necesitan y utilizan estas funciones, por lo que en la mayoría de los casos no importa cuál de los dos formatos elegir.

Formato de fuente abierta web

Web Open Font Format o WOFF fue desarrollado en 2009 para cubrir las necesidades del mercado de aplicaciones web.

Fue creado agregando compresión de formato específico a las fuentes “TrueType” y “OpenType”. Utiliza compresión zlib que proporciona a las fuentes aproximadamente un 40% de compresión. Otra peculiaridad del formato WOFF es que la fuente del formato puede incluir metadatos adicionales adjuntos. Estos metadatos no afectan la forma en que se representa la fuente, pero pueden mostrarse al usuario cuando sea necesario. Como cuando usas Aspose Font Viewer. Al elegir la fuente que deseas, obtienes mucha información sobre ella: información sobre su licencia, número de glifos, fabricante, versión, información de copyright, etc.

El desarrollo de “WOFF” siguió dos objetivos principales:- El primer objetivo era diferenciar las fuentes para aplicaciones web de las fuentes que se utilizan en el entorno de escritorio y deben instalarse localmente.

Los archivos WOFF permiten a los desarrolladores utilizar fuentes personalizadas en lugar de fuentes web estándar. Las últimas versiones de la mayoría de los navegadores admiten el formato “WOFF” tanto en computadoras de escritorio como en dispositivos móviles.

El archivo WOFF es un archivo de fuente web en formato WOFF. Descarga un contenedor comprimido. El archivo tiene extensión .woff.

La siguiente tabla muestra los navegadores que admiten el formato “WOFF”.

Sistema operativoNavegadores compatibles con el formato WOFF
WindowsMozilla Firefox, Opera, Google Chrome, Safari, Microsoft Internet Explorer, Microsoft Edge.
LinuxMozilla Firefox, Opera, Google Chrome.
AndroidNavegador Android, Chrome para Android, Firefox para Android, Opera Mobile.
MacintoshMozilla Firefox, Opera, Google Chrome, Safari.
iOSGoogle Chrome, Safari para iOS.

Formato de fuente abierta web 2

Web Open Font Format o WOFF2 es la próxima versión del formato WOFF con mejor compresión. Para ser precisos, ofrece una ventaja del 30% en compresión sobre el formato “WOFF”. Utiliza el algoritmo de compresión a nivel de bytes Brotli, que es una biblioteca para la compresión de datos de código abierto. Se utiliza para acelerar la carga de páginas web.

El archivo de formato WOFF2 tiene la extensión .woff2.

El formato WOFF2 recibió una recomendación del W3C en 2018.

Como formato WOFF, WOFF2 también es compatible con la mayoría de los navegadores.

Formato de fuente OpenType

El formato de fuente “OpenType” o “OTF” fue desarrollado mediante una colaboración de Adobe y Microsoft. Este formato es una extensión del formato “TrueType”.

Las fuentes “OpenType” son contenedores creados según reglas del formato “TrueType”. Este contenedor puede contener datos TrueType y PostScript. Además, las fuentes “OpenType” pueden contener nuevos tipos de datos que están ausentes en el formato “TrueType”. Las fuentes que contienen datos “PostScript” tienen la extensión “.otf” y las que contienen fuentes “TrueType” tienen la extensión “.ttf”.

Al igual que el formato “TrueType”, cada fuente “OpenType” utiliza un archivo para almacenar información sobre esquemas, métricas y datos de servicio. Se puede configurar un mismo archivo en los sistemas operativos Windows y Macintosh.

Las fuentes “OpenType” utilizan el sistema de codificación multibyte Unicode, que abarca casi todos los idiomas del mundo. Las fuentes “OpenType” también pueden tener una firma digital del fabricante que permite al sistema operativo definir el origen de la fuente y saber si fue modificada.

Gracias a los métodos de mejor compresión, las fuentes “OpenType” se envían más rápido a través de la red y ocupan menos espacio en el disco.

El formato OpenType tiene sus reglas tipográficas. La característica principal de ellos es que los términos carácter y glifo están separados. Cada carácter se define de forma predeterminada con un glifo básico y el orden de ubicación en el texto. La aplicación de reglas adicionales a uno o varios caracteres puede cambiar su disposición mutua o reemplazar los glifos básicos por otros alternativos.

Adobe InDesign y Adobe Photoshop fueron las primeras aplicaciones que admitieron reglas tipográficas “OpenType”. Para 2023, Adobe ya no admitirá el formato Type1, sino que admitirá el formato OpenType.

Formato de fuente OpenType integrado

Formato OpenType integrado o EOT. Es un formato compacto de fuentes “OpenType” integradas en páginas web. El formato es desarrollado por Microsoft. El formato tiene las siguientes peculiaridades:

El inconveniente de la fuente es que es propietaria y sólo es compatible con Internet Explorer.

Formato de fuente tipo 1###

El formato “Tipo 1” llegó al mercado junto con el lenguaje de programación PostScript en 1984. Por esta razón, el formato también se denomina “Postscript Tipo 1”.

La fuente de formato “Tipo 1” es una forma especial del programa Postscript y del formato de archivo, que se orienta a describir la fuente.

El formato “Tipo 1” es reconocido por impresoras y computadoras, ya sea mediante intérpretes integrados o mediante utilidades adicionales como Adobe Type Manager. Esta tecnología está presente en Microsoft Windows y Macintosh OS X. La peculiaridad de las fuentes “Tipo 1” es que no admiten los estándares de codificación Unicode.

El formato Tipo 1 también admite fuentes maestras múltiples, que permiten a los usuarios generar una serie de estilos tipográficos entre dos o más diseños “maestros” predefinidos. Esta característica permite una interpolación flexible y personalización de estilos de fuente.

La fuente Type 1 para Microsoft puede constar de los siguientes archivos:

La fuente Type 1 para Macintosh consta de un archivo de maleta y un archivo de impresora. Si tiene un tipo de letra, puede tener un archivo de maleta y cuatro archivos de impresora (para los estilos “normal”, “negrita”, “cursiva” y “negrita, cursiva”). O puede obtener ocho archivos, una maleta para cada estilo de fuente más cuatro archivos de impresora.

El formato Tipo 1 tiene los siguientes inconvenientes:

Formato de fuente compacto

El “Formato de fuente compacto” o “CFF” también se conoce como formato de fuente “Tipo 2” o formato de fuente “CFF/Tipo 2”. Se dice que “CFF” no es exactamente el formato de fuente. Es la forma de comprimir otros formatos de fuentes, como “Tipo 1”.

Ofrece un notable ahorro de espacio ya que utiliza un mecanismo de subrutina para definir partes reutilizables de los programas de fuentes, reduciendo el tamaño general del archivo de fuentes. Subrutinas son fragmentos de código que se pueden llamar varias veces, lo que mejora la eficiencia de la representación de fuentes.

El principio del trabajo de “CFF” es que funciona como un contenedor para mantener varias fuentes juntas como una sola unidad. Esta unidad se llama FontSet. Estas fuentes también utilizan la codificación Type 2 Charstrings para definir las formas de contorno de glifos individuales, que consiste en instrucciones que describen cómo construir cada forma de glifo con curvas y líneas.

Al igual que las “fuentes TrueType”, las fuentes “CFF” también utilizan contornos para definir las formas de los glifos. Sin embargo, los contornos de CFF se describen utilizando las curvas cúbicas de Bézier de PostScript. Además, pueden incluir información de sugerencias para mejorar la representación de glifos en resoluciones bajas.

Al igual que los formatos Type 1 y TrueType, CFF también utiliza sugerencias. Utiliza los mismos métodos para representar sugerencias que el “Tipo 1”, pero son más fáciles y limpios de escribir en código.

En comparación con el “Tipo 1”, el “CFF” ha ganado:

Fuentes vectoriales y rasterizadas

Las fuentes rasterizadas o de mapa de bits se refieren a un tipo específico de formato de fuente que se basa en una cuadrícula de píxeles individuales. Estas fuentes representan cada carácter como una colección de píxeles dispuestos en una cuadrícula.

Fuentes de contorno o vectoriales son un tipo de formato de fuente que representa caracteres mediante curvas y líneas matemáticas.

Las fuentes de mapa de bits y las fuentes de contorno son dos enfoques diferentes para representar y renderizar tipos de letra. Aquí hay una comparación de los dos formatos de fuente:

CaracterísticaRasterVector
RepresentaciónFormada por una cuadrícula de píxeles, donde cada carácter se define mediante una disposición específica de píxeles.Utiliza curvas matemáticas y vectores para definir las formas de los caracteres. Cada carácter se define mediante una serie de curvas, líneas y puntos.
Dependencia de la resoluciónDependen de la resolución, lo que significa que están diseñados para un tamaño específico, por lo que, cuando se amplían, pueden aparecer pixelados o irregulares.Independiente de la resolución, lo que les permite escalar sin problemas a cualquier tamaño sin perder calidad.
EdiciónModificar píxeles individuales puede ser tedioso y puede provocar distorsión.Los diseñadores pueden manipular las curvas y los puntos que definen los caracteres mediante software de edición vectorial.
Tamaño de archivoTienen tamaños de archivo más pequeños porque almacenan información píxel por píxel.Tienen tamaños de archivo más grandes debido a los datos vectoriales complejos que almacenan.
Compatibilidad con idiomasPuede tener compatibilidad limitada con idiomas.Puede admitir una amplia gama de idiomas y caracteres.
Indicaciones de estiloNo requieren indicaciones de estilo.Pueden beneficiarse de las indicaciones de estilo para mejorar la legibilidad.
Opciones de estiloTienen opciones de estilo limitadas, como negrita o cursiva, ya que se definen píxel por píxel.Ofrecen más opciones de estilo que se pueden aplicar mediante programación o a través de hojas de estilo de fuentes.

Por lo tanto, las fuentes de mapa de bits se basan en píxeles, dependen de la resolución y tienen escalabilidad y opciones de estilo limitadas en comparación con las fuentes de contorno que usan curvas matemáticas, son independientes de la resolución, ofrecen mayor flexibilidad en la edición y el estilo y pueden admitir varios idiomas. Las fuentes de contorno se utilizan ampliamente en la actualidad debido a su escalabilidad y versatilidad en diferentes contextos.

Conclusión

El artículo tenía como objetivo enseñarle sobre los formatos de fuente y facilitarle la elección. A continuación se describen los formatos de fuentes más famosos. Algunos de ellos se conocen como formatos web porque están diseñados para adaptarse mejor a sus propósitos. Estas fuentes son:

Pero ninguno de ellos puede considerarse multiplataforma, por lo que es posible que tengas que utilizar algunos de ellos simultáneamente.

Independientemente del formato que haya elegido, puede manipularlo con la solución Aspose.Font. Resulta útil cuando necesita convertir un formato de fuente a otro, como “TTF” a “WOFF” y viceversa, o cargar una fuente. Aprenda usted mismo para ver qué ventajas le ofrece la solución. Y si necesita convertir una fuente a una fuente de un formato diferente, también puede utilizar una aplicación web en línea. Aspose.Font tiene un Font Converter en su ecosistema.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.