
Una fuente de ordenador o fuente digital es un archivo de datos digitales que contiene un conjunto de glifos relacionados gráficamente , generalmente diseñado y creado con un editor de fuentes . Asimismo, una fuente diseñada específicamente para la pantalla del ordenador, y no para la impresión, se denomina fuente de pantalla .
En la terminología de la tipografía de metal móvil , una tipografía es un conjunto de caracteres que comparten características de diseño comunes en diferentes estilos y tamaños (por ejemplo, todas las variedades de Gill Sans ), mientras que una fuente es un conjunto de piezas de tipografía móvil con una tipografía, tamaño, ancho, grosor, inclinación, etc. específicos (por ejemplo, Gill Sans negrita de 12 puntos). En HTML , CSS y tecnologías relacionadas, el atributo de familia de fuentes se refiere al equivalente digital de una tipografía. Desde la década de 1990, muchas personas ajenas a la industria de la impresión han utilizado la palabra fuente como sinónimo de tipografía .
Existen tres tipos básicos de formatos de datos de archivos de fuentes de computadora:
- Las fuentes de mapa de bits consisten en una matriz de puntos o píxeles que representan la imagen de cada glifo en cada tipografía y tamaño. Esta tecnología está prácticamente obsoleta.
- Las fuentes vectoriales (que incluyen, y a veces se utilizan como sinónimo de, fuentes de contorno ) utilizan curvas de Bézier , instrucciones de dibujo y fórmulas matemáticas para describir cada glifo, lo que permite escalar los contornos de los caracteres a cualquier tamaño.
- Las fuentes de trazo utilizan una serie de líneas específicas e información adicional para definir el tamaño y la forma de la línea en una tipografía concreta, lo que en conjunto determina la apariencia del glifo.
Las fuentes de mapa de bits son más rápidas y fáciles de crear en código informático que otros tipos de fuentes, pero no son escalables: una tipografía de mapa de bits requiere un diseño de fuente independiente para cada tamaño. [ 1 ] Las tipografías de contorno y de trazo se pueden redimensionar en una sola fuente sustituyendo diferentes medidas para los componentes de cada glifo, pero son más complicadas de renderizar en pantalla o en impresión que las fuentes de mapa de bits porque requieren código informático adicional para renderizar los mapas de bits para su visualización en pantalla e impresión. Aunque todos los tipos de fuentes siguen en uso, la mayoría de las fuentes que se utilizan en los ordenadores hoy en día son fuentes de contorno.
Las fuentes pueden ser monoespaciadas (es decir, cada carácter se dibuja a una distancia constante del carácter contiguo) o proporcionales (cada carácter tiene su propio ancho). Sin embargo, la aplicación de gestión de fuentes puede afectar al espaciado, especialmente al justificar el texto .
Tipos de fuente
fuentes de mapa de bits


Una fuente de mapa de bits es aquella que almacena cada glifo como una matriz de píxeles (es decir, un mapa de bits ). Es menos conocida como unaFuente rasterizada o, cuando se utiliza en tamaños particularmente pequeños, fuente de píxeles. Las fuentes de mapa de bits son simplemente colecciones deimágenes rasterizadasde glifos. Para cada variante de la fuente, existe un conjunto completo de imágenes de glifos, y cada conjunto contiene una imagen para cada carácter. Por ejemplo, si una fuente tiene tres tamaños y cualquier combinación de negrita y cursiva, entonces debe haber 12 conjuntos completos de imágenes.
Las ventajas de las fuentes de mapa de bits incluyen:
- Renderizado extremadamente rápido y sencillo
- Más fácil de crear que otros tipos.
- Las fuentes de mapa de bits sin escalar siempre ofrecen exactamente el mismo resultado cuando se muestran en una pantalla con las mismas especificaciones.
- Ideal para pantallas de muy baja calidad o de tamaño pequeño donde la fuente necesita ajustarse con precisión para una visualización clara.
La principal desventaja de las fuentes de mapa de bits es que la calidad visual tiende a ser deficiente al escalarlas o transformarlas, en comparación con las fuentes de contorno y trazo, y ofrecer muchos tamaños optimizados y específicos de la misma fuente aumenta drásticamente el uso de memoria. Las primeras fuentes de mapa de bits solo estaban disponibles en ciertos tamaños optimizados, como 8, 9, 10, 12, 14, 18, 24, 36, 48, 72 y 96 puntos (suponiendo una resolución de 96 DPI ), y las fuentes personalizadas a menudo solo estaban disponibles en un tamaño específico, como una fuente de titular de solo 72 puntos.
La limitada capacidad de procesamiento y memoria de los primeros sistemas informáticos obligó al uso exclusivo de fuentes de mapa de bits. Las mejoras en el hardware han permitido reemplazarlas por fuentes de contorno o de trazo en los casos en que se requiere un escalado arbitrario, pero las fuentes de mapa de bits todavía se utilizan comúnmente en sistemas embebidos y otros entornos donde la velocidad y la simplicidad son importantes.
Las fuentes de mapa de bits se utilizan en la consola de Linux , la consola de recuperación de Windows y los sistemas embebidos . Las impresoras matriciales antiguas utilizaban fuentes de mapa de bits, que a menudo se almacenaban en la memoria de la impresora y eran accesibles mediante el controlador de impresión del ordenador . Las fuentes de mapa de bits también pueden utilizarse en el punto de cruz .
Dibujar una cadena de caracteres utilizando una fuente de mapa de bits significa generar sucesivamente mapas de bits de cada carácter que compone la cadena, aplicando una sangría a cada carácter.
Fuentes monocromáticas frente a fuentes con tonos de gris.

Las fuentes de mapa de bits digitales (y la representación final de las fuentes vectoriales ) pueden usar monocromo o tonos de gris . Estos últimos se suavizan mediante antialiasing . Al mostrar un texto, normalmente un sistema operativo representa correctamente los tonos de gris como colores intermedios entre el color de la fuente y el del fondo. Sin embargo, si el texto se representa como una imagen con fondo transparente , los tonos de gris requieren un formato de imagen que permita la transparencia parcial .
Escalada
Las fuentes de mapa de bits se ven mejor en su tamaño de píxel nativo . Algunos sistemas que usan fuentes de mapa de bits pueden crear variantes de fuente algorítmicamente. Por ejemplo, la computadora Apple Macintosh original podía producir negrita ensanchando los trazos verticales y oblicua deformando la imagen. En tamaños no nativos, muchos sistemas de renderizado de texto realizan un remuestreo del vecino más cercano , lo que introduce bordes dentados. Los sistemas más avanzados aplican suavizado de bordes a las fuentes de mapa de bits cuyo tamaño no coincide con el tamaño que solicita la aplicación. Esta técnica funciona bien para reducir el tamaño de la fuente, pero no tan bien para aumentarlo, ya que tiende a difuminar los bordes. Algunos sistemas gráficos que usan fuentes de mapa de bits, especialmente los de los emuladores , aplican algoritmos de remuestreo no lineal sensibles a las curvas, como 2xSaI o hq3x, a las fuentes y otros mapas de bits, lo que evita el desenfoque de la fuente e introduce poca distorsión objetable en aumentos moderados de tamaño.
La diferencia entre las fuentes de mapa de bits y las fuentes de contorno es similar a la diferencia entre los formatos de archivo de imagen de mapa de bits y vectorial. Las fuentes de mapa de bits son como formatos de imagen como Windows Bitmap (.bmp), Portable Network Graphics (.png) y Tagged Image Format (.tif o .tiff), que almacenan los datos de la imagen como una cuadrícula de píxeles, en algunos casos con compresión. Los formatos de imagen de contorno o trazo, como Windows Metafile format (.wmf) y Scalable Vector Graphics format (.svg), almacenan instrucciones en forma de líneas y curvas sobre cómo dibujar la imagen, en lugar de almacenar la imagen en sí.
Un programa de trazado puede seguir el contorno de una fuente de mapa de bits de alta resolución y crear un contorno inicial que el diseñador de fuentes utiliza para crear una fuente de contorno útil en sistemas como PostScript o TrueType . Las fuentes de contorno se escalan fácilmente sin bordes dentados ni borrosidad.
Fuentes de contorno
Las fuentes de contorno o fuentes vectoriales son colecciones de imágenes vectoriales , que consisten en líneas y curvas que definen el contorno de los glifos . Las primeras fuentes vectoriales se utilizaban en monitores y trazadores vectoriales que empleaban sus propias fuentes internas, generalmente con trazos finos en lugar de glifos con contornos gruesos. La llegada de la autoedición generó la necesidad de un estándar común para integrar la interfaz gráfica de usuario de los primeros Macintosh e impresoras láser . El término para describir la tecnología de integración fue WYSIWYG (Lo que ves es lo que obtienes). Algunos ejemplos de fuentes de contorno son las fuentes PostScript Tipo 1 y Tipo 3 , TrueType , OpenType y Compugraphic .
La principal ventaja de las fuentes de contorno es que, a diferencia de las fuentes de mapa de bits , son un conjunto de líneas y curvas en lugar de píxeles; se pueden escalar sin causar pixelación . Por lo tanto, los caracteres de las fuentes de contorno se pueden escalar a cualquier tamaño y transformar con resultados más atractivos que las fuentes de mapa de bits, pero requieren un procesamiento considerablemente mayor y pueden generar una representación indeseable, dependiendo de la fuente, el software de renderizado y el tamaño de salida. Aun así, las fuentes de contorno se pueden transformar previamente en fuentes de mapa de bits si es necesario. La transformación inversa es considerablemente más difícil, ya que las fuentes de mapa de bits requieren un algoritmo heurístico para adivinar y aproximar las curvas correspondientes si los píxeles no forman una línea recta.
Las fuentes de contorno presentaban un problema importante: las curvas de Bézier que utilizaban no se podían representar con precisión en tamaños pequeños en pantallas rasterizadas de baja resolución (como la mayoría de los monitores y impresoras antiguos), y su representación podía cambiar de forma según el tamaño y la posición deseados, [ 2 ] un efecto conocido como aliasing que se agrava cuando las frecuencias espaciales de los detalles de la fuente se aproximan o superan la frecuencia espacial de Nyquist de la pantalla. Se tuvieron que utilizar medidas como el ajuste de fuente para reducir el impacto visual de este problema, lo que requería un software sofisticado y difícil de implementar correctamente. Muchos sistemas informáticos de escritorio modernos incluyen software para ello, pero consumen mucha más potencia de procesamiento que las fuentes de mapa de bits, y pueden presentar pequeños defectos de representación, especialmente en tamaños de fuente pequeños. A pesar de esto, se utilizan con frecuencia porque la gente suele considerar que la capacidad de escalar libremente las fuentes, sin pixelación, es lo suficientemente importante como para justificar los defectos y la mayor complejidad computacional . Sin embargo, estos problemas se solucionan en gran medida mediante el suavizado de bordes (como se describe en la rasterización de fuentes ) y las altas resoluciones de pantalla que se utilizan habitualmente hoy en día.
Fuentes basadas en trazos

El contorno de un glifo se define por los vértices de las trayectorias de trazo individuales y los perfiles de trazo correspondientes. Las trayectorias de trazo son una especie de esqueleto topológico del glifo. Las ventajas de las fuentes basadas en trazos sobre las fuentes de contorno incluyen la reducción del número de vértices necesarios para definir un glifo, la posibilidad de usar los mismos vértices para generar una fuente con diferente grosor, ancho de glifo o serifas usando diferentes reglas de trazo, y el ahorro de tamaño asociado. Para un desarrollador de fuentes, editar un glifo por trazo es más fácil y menos propenso a errores que editar contornos. Un sistema basado en trazos también permite escalar los glifos en altura o anchura sin alterar el grosor del trazo de los glifos base. Las fuentes basadas en trazos se comercializan intensamente en los mercados de Asia Oriental para su uso en dispositivos integrados, pero la tecnología no se limita a los ideogramas .
Entre los desarrolladores comerciales se incluyen Agfa Monotype ( iType ) y Type Solutions, Inc. (propiedad de Bitstream Inc. ), que han desarrollado de forma independiente tipos de letra basados en trazos y motores de fuentes.
Aunque Monotype y Bitstream han afirmado que se logra un enorme ahorro de espacio utilizando fuentes basadas en trazos en conjuntos de caracteres de Asia Oriental, la mayor parte del ahorro de espacio proviene de la creación de glifos compuestos, lo cual forma parte de la especificación TrueType y no requiere un enfoque basado en trazos.
Formatos de archivo
Existen varios formatos de archivo para cada tipo de archivo.
Formatos de fuentes de mapa de bits
- Formato Compilado Portátil (PCF)
- Formato de distribución de mapa de bits de glifos (BDF)
- Formato normal del servidor (SNF)
- Fuente DECWindows (DWF)
- Formato Sun X11/NeWS (BF, AFM)
- Fuente de mapa de bits de Microsoft Windows (FON)
- Fuente Amiga, ColorFont, AnimFont
- Fuente de mapa de bytes (BMF) [ 3 ]
- Fuente de pantalla de PC (PSF)
- Fuente de pantalla escalable (SFN, también admite fuentes de contorno)
- Archivo de mapa de bits de fuente de mapa de bits empaquetado para controladores TeX DVI (PK)
- FZX, una fuente de mapa de bits proporcional para el ZX Spectrum [ 4 ]
Formatos de fuente de contorno
Fuentes de tipo 1 y tipo 3
Las fuentes Tipo 1 y Tipo 3 fueron desarrolladas por Adobe para la composición tipográfica digital profesional. Utilizando PostScript , los glifos son fuentes de contorno descritas con curvas de Bézier cúbicas . Las fuentes Tipo 1 estaban restringidas a un subconjunto del lenguaje PostScript y utilizaban el sistema de sugerencias de Adobe, que solía ser muy costoso. Las fuentes Tipo 3 permitían el uso sin restricciones del lenguaje PostScript, pero no incluían información de sugerencias, lo que podía provocar artefactos de renderizado visibles en dispositivos de baja resolución (como pantallas de ordenador e impresoras matriciales).
Fuentes TrueType
TrueType is a font system originally developed by Apple Inc. It was intended to replace Type 1 fonts, which many felt were too expensive. Unlike Type 1 fonts, TrueType glyphs are described with quadratic Bézier curves. It is currently very popular and implementations exist for all major operating systems.
OpenType fonts
OpenType is a smart font system designed by Adobe and Microsoft. OpenType fonts contain outlines in either the TrueType or CFF format together with a wide range of metadata.
Stroke-based font formats
Metafont uses a different sort of glyph description. Like TrueType, it is a vector font description system. It draws glyphs using strokes produced by moving a polygonal or elliptical pen approximated by a polygon along a path made from cubic composite Bézier curves and straight line segments, or by filling such paths. Although when stroking a path the envelope of the stroke is never actually generated, the method causes no loss of accuracy or resolution. The method Metafont uses is more mathematically complex because the parallel curves of a Bézier can be 10th order algebraic curves.[5]
In 2004, DynaComware developed DigiType, a stroke-based font format. In 2006, the creators of the Saffron Type System announced a representation for stroke-based fonts called Stylized Stroke Fonts (SSFs) with the aim of providing the expressiveness of traditional outline-based fonts and the small memory footprint of uniform-width stroke-based fonts (USFs).[6]
Subsetting
A typical font may contain hundreds or even thousands of glyphs, often representing characters from many different languages. Oftentimes, users may only need a small subset of the glyphs that are available to them. Subsetting is the process of removing unnecessary glyphs from a font file, usually with the goal of reducing file size. This is particularly important for web fonts, since reducing file size often means reducing page load time and server load. Alternatively, fonts may be issued in different files for different regions of the world, though with the spread of the OpenType format this is now increasingly uncommon.
See also
- Adobe Systems, Inc. v. Southern Software, Inc., a United States district court case regarding copyright protection for computer fonts
- Apple Advanced Typography
- Display typeface
- Kerning
- Font hinting
- Fontlab
- FontForge
- FreeType
- Intellectual property protection of typefaces
- List of typefaces
- OpenType
- Typeface
- Typesetting
- TeX, LaTeX, and MetaPost
- Saffron Type System , un motor de renderizado de texto suavizado de alta calidad.
- Tipografías Unicode
- La tipografía web incluye métodos para incrustar fuentes en sitios web.
Referencias
- ↑ Gruber, John. "Anti-Anti-Aliasing" . Daring Fireball . Archivado del original el 1 de septiembre de 2015. Consultado el 5 de septiembre de 2015 .
- ↑ Stamm, Beat (25 de marzo de 1998). "La tragedia del raster a baja resolución" . Microsoft . Archivado del original el 19 de febrero de 2016. Recuperado el 10 de agosto de 2015 .
- ↑ "BMF – Formato de fuente ByteMap" . BMF . Consultado el 9 de junio de 2019 .
- ↑ Einar Saukas y Andrew Owen (12 de junio de 2013). "FZX: un nuevo formato estándar y controlador para fuentes proporcionales" . pág. 1.
- ↑ Mark Kilgard (10 de abril de 2012). "Gráficos vectoriales y renderizado de rutas" . pág. 28. Archivado del original el 13 de agosto de 2014. Consultado el 19 de agosto de 2014 .
- ↑ Jakubiak, Elena J.; Perry, Ronald N.; Frisken, Sarah F. Una representación mejorada para fuentes basadas en trazos . SIGGRAPH 2006.
Lecturas adicionales
- Wright, T. (1998). "Historia y tecnología de las fuentes de computadora". IEEE Annals of the History of Computing . 20 (2): 30– 34. doi : 10.1109/85.667294 .
Enlaces externos
- Preguntas frecuentes sobre cómo encontrar fuentes (Microsoft)
- Capítulo sobre tecnologías de fuentes del Font-HOWTO del LDP
- Guía de fuentes de Microsoft
- Glosario de términos tipográficos: Más de 50 entradas con diagramas explicativos.
- Tipografía digital