stringtranslate.com

Kerning

El kerning acerca A y V, con sus serifas una sobre otra.

En tipografía , el kerning es el proceso de ajustar el espaciado entre caracteres en una fuente proporcional , generalmente para lograr un resultado visualmente agradable. El kerning ajusta el espacio entre las formas de las letras individuales, mientras que el seguimiento (espaciado entre letras) ajusta el espaciado de manera uniforme en un rango de caracteres. [1] En una fuente con un kerning correcto, los espacios en blanco bidimensionales entre cada par de caracteres tienen un área visualmente similar. El término "keming" a veces se usa de manera informal para referirse a un kerning deficiente (las letras r y n colocadas demasiado juntas se confunden fácilmente con la letra m ). [2]

El término relacionado kern denota una parte de una letra tipográfica que sobresale del borde del bloque tipográfico . [3]

Composición tipográfica en metal

El glifo de la derecha está interletrado para superponerse al carácter que lo sigue (los glifos se reflejan para la impresión).

El origen de la palabra kern proviene de la palabra francesa carne , que significa "ángulo saliente, pluma de una pluma". El término francés se originó del latín cardo , cardinis , que significa "bisagra". [4] En la época en que todos los tipos eran de metal fundido , las partes de un tipo de fundición que necesitaban superponerse a las letras adyacentes simplemente colgaban del borde del trozo de tipo. Esas piezas de metal que sobresalían se llamaban kerns. En ese momento, la palabra kerning solo se refería a la fabricación de los tipos con kerns, mientras que el ajuste del espacio entre las letras durante la composición se llamaba interespaciado o espaciado entre letras.

Como este método no era adecuado para algunos pares de letras, se proporcionaron ligaduras para esas combinaciones de glifos , como la L' francesa , o las combinaciones ff , fi , fl , ffi , ffl y otras.

Tipografía digital

En la composición tipográfica en metal, el kerning era un proceso laborioso y costoso porque las matrices debían modificarse físicamente. Por lo tanto, solo se empleaba en combinaciones de letras que más lo necesitaban, como VA o AV . Con la llegada de las fuentes digitales, se hizo mucho más fácil aplicar el kerning a muchas combinaciones de glifos.

Valores de kerning

En tipografía digital, el kerning se aplica generalmente a pares de letras como un número por el cual se debe aumentar o disminuir el espaciado predeterminado entre caracteres: un valor positivo para un aumento, un valor negativo para una disminución. El número se expresa en unidades de fuente , siendo una unidad una determinada fracción de un em (un em es el tamaño de letra utilizado actualmente). Diferentes fuentes pueden utilizar unidades diferentes, pero los valores comunes son 1000 y 2048 unidades/em. Por lo tanto, para 1000 unidades/em, un valor de kerning de 15 significa un aumento en el espaciado entre caracteres de 0,015 del tamaño de letra actual. (Las unidades de kerning para una fuente determinada son las mismas que las unidades utilizadas para expresar el ancho de los caracteres en esa fuente).

La mayoría de los ajustes de kerning son negativos, y los ajustes negativos suelen ser mayores que los positivos. Los ajustes para diferentes pares dentro de una fuente determinada pueden variar desde un minúsculo 2 hasta más de 100 (cuando se expresan como 1000 unidades/em). Los ajustes para un par determinado varían mucho de una fuente a otra.

El kerning negativo se usa ampliamente para acercar letras mayúsculas como T , V , W e Y a otras letras mayúsculas en ambos lados, especialmente A , y a algunas letras minúsculas en el lado derecho, como las combinaciones Ta , Te y To . También se usa para acercar un punto o una coma a estas y a F y P , así como a las letras minúsculas r , v , w e y . Algunas otras combinaciones que usan kerning negativo son FA , LT y LY , y letras como A , L y h seguidas de comillas.

El kerning positivo se utiliza principalmente junto con caracteres especiales y puntuación (por ejemplo, la letra f minúscula seguida de un paréntesis derecho o comillas). Según la fuente, también puede ser necesario un pequeño kerning positivo para letras acentuadas y para pares como Bo , Dw y TY .

La siguiente tabla contiene algunos ejemplos de pares de kerning y sus valores. Estos valores se basan en 1000 unidades/em y los pares de kerning están ordenados desde el valor más negativo hasta el más positivo. Las muestras se han extraído de las tablas de kerning de la fuente Minion Pro . En otras fuentes, el kerning puede ser muy diferente.

Las letras que deben ajustarse dependen de los idiomas con los que se va a utilizar la fuente. Dado que algunas combinaciones de letras no se utilizan en palabras normales en ningún idioma, no es necesario ajustarlas. Las fuentes no proporcionales ( monoespaciadas ) no utilizan el ajuste, ya que sus caracteres siempre tienen el mismo espaciado.

Tablas de kerning

En formatos de fuentes más antiguos, como TrueType de Microsoft , los valores de kerning se especifican en una tabla de kerning simple donde cada entrada consta de un par de caracteres y su valor de kerning. [5] [6] Las fuentes TrueType suelen tener varios cientos de pares, pero algunas tienen más de mil.

Dado que OpenType es un superconjunto de TrueType, las tablas de kerning aún son compatibles con las fuentes TrueType empaquetadas como OpenType; sin embargo, las fuentes OpenType basadas en PostScript ( CFF ) no tienen esta opción. OpenType introdujo una nueva forma uniforme de especificar, entre otras cosas, el kerning, a través de la Tabla de Posicionamiento de Glifos (GPOS). [5] Las versiones más recientes de fuentes de Adobe ya no tienen tablas de kerning en absoluto, sino que solo especifican el kerning a través de GPOS. [7]

Dado que una fuente OpenType puede incluir miles de glifos y, en consecuencia, una gran cantidad de pares de caracteres que necesitan kerning, las fuentes OpenType pueden tener un sistema elaborado de tablas y subtablas, diseñado para minimizar el espacio de almacenamiento general. (El kerning se trata como parte de una amplia gama de nuevas características de posicionamiento de glifos que se almacenan en GPOS. [8] ) El sistema se basa en el concepto de clases de glifos : en lugar de una tabla unidimensional donde cada entrada corresponde a un par de caracteres, hay tablas bidimensionales donde cada entrada corresponde a un par de clases de glifos. Una clase incluye varios caracteres cuyo contorno derecho (y orientación hacia la derecha) es idéntico para fines de kerning, o varios caracteres cuyo contorno izquierdo (y orientación hacia la izquierda) es idéntico. Todos los pares de caracteres donde el primero es de la primera clase y el segundo es de la segunda clase requerirán el mismo valor de kerning, por lo que este valor debe especificarse solo una vez en la tabla. Las filas de la tabla bidimensional corresponden a las clases de primer carácter y las columnas a las clases de segundo carácter. El valor de kerning para un par de caracteres determinado se encuentra en la tabla en la intersección de las clases a las que pertenecen.

Este sistema es muy económico, pero necesariamente limitado. Por ejemplo, muchas de las clases pueden ser bastante pequeñas. Además, una fuente con muchos tipos de glifos puede requerir varias tablas de este tipo. Finalmente, quedan muchos pares que no se pueden representar mediante clases. Para ellos, se proporcionan tablas más simples y unidimensionales: cada tabla es para un carácter particular que es el primero en muchos pares, y las entradas contienen los caracteres que son los segundos en estos pares, junto con los valores de kerning correspondientes.

A continuación se muestran algunos ejemplos de clases de glifos en la fuente Minion Pro para el primer carácter de un par de kerning: (dilu), (hmn), (jq), (bop), (vwy), (DOQ), (HI), (VW); y para el segundo carácter de un par: (fimnr), (hkl), (jptu), (cdeoq), (vwy), (CGOQ), (BDEFHIKLNPR).

Una categoría de letras que se prestan bien al kerning basado en clases son aquellas con signos diacríticos. Estas letras se pueden agregar a la clase de la letra base y pueden permanecer juntas ya sea que sean el primer o el segundo carácter de un par: (a à á â), (e è é ê), etc. Una letra no se puede incluir en la clase si su kerning es diferente al de las otras en ciertos pares (por ejemplo, vs. ).

La mayoría de los sistemas de oficina y de autoedición modernos admiten funciones OpenType y, por lo tanto, kerning basado en clases.

Kerning automático y manual

Tres versiones de "WAR" en la tipografía Clarendon : la versión superior no tiene interletraje, la versión del medio tiene algo de interletraje. La versión inferior probablemente tiene un interletraje excesivo para esta combinación de caracteres: el "WA" con un espaciado ajustado no se equilibra con el par "AR" que no puede acercarse.

El kerning automático se refiere al kerning aplicado automáticamente por un programa, en contraposición a la ausencia de kerning en absoluto, o al kerning aplicado manualmente por el usuario. Hay dos tipos de kerning automático: métrico y óptico . Con el kerning métrico, el programa utiliza directamente los valores que se encuentran en las tablas de kerning incluidas en el archivo de fuente. La mayoría de los sistemas con características tipográficas actuales proporcionan este tipo de kerning. El kerning óptico, por otro lado, está disponible solo en los sistemas más avanzados. Con el kerning óptico, el programa utiliza un algoritmo para calcular, a partir de sus contornos, el espaciado óptimo para cada par de caracteres consecutivos. Con ambos tipos de kerning automático, el sistema generalmente permite al usuario especificar un tamaño de fuente mínimo para aplicar kerning, si el usuario siente que el kerning es innecesario para tamaños de fuente más pequeños.

En el caso del kerning métrico, en un texto que utiliza varias fuentes, el programa debe decidir qué tabla de kerning utilizar cuando dos caracteres consecutivos pertenecen a fuentes diferentes ( la tabla de la fuente del primer carácter o la del segundo ) o evitar el kerning por completo. En este caso, es preferible el kerning óptico. Una situación habitual se produce cuando el texto en cursiva termina con un símbolo romano (paréntesis derecho o comillas, signo de interrogación, etc.) y la inclinación de la última letra choca con el símbolo.

El kerning manual, disponible en algunos sistemas, permite al usuario anular el kerning automático y aplicar cualquier valor de kerning directamente a un par de caracteres en un lugar determinado del texto. Cuando no está disponible, esta función se puede simular utilizando, para esos dos caracteres, la función que modifica el espacio entre caracteres en un bloque de texto (normalmente denominada "tracking").

Cuando lo utiliza una persona experta, el kerning manual suele dar mejores resultados que el kerning óptico; por ejemplo, algunos caracteres que pueden parecer muy próximos entre sí en una comparación algorítmica pueden parecer demasiado alejados para un lector humano, especialmente cuando el único elemento de un glifo que está “demasiado cerca” es un signo diacrítico . El kerning manual puede incluso ser mejor que el kerning métrico incorporado en la tabla de kerning por el diseñador de la fuente, ya que estas tablas suelen tener errores u omisiones, o la diferencia puede ser simplemente una cuestión de preferencia personal. [ cita requerida ]

Kerning contextual

Algunas palabras son particularmente difíciles de espaciar. El nombre del río Okavango en el sudoeste de África es difícil porque las letras AVA encajan bien entre sí, pero esto hace que los espacios a ambos lados parezcan muy grandes. Un espaciado entre letras más amplio o más estrecho puede ser de ayuda en este caso.

El kerning contextual se refiere al ajuste posicional que depende de más de dos glifos consecutivos. Por ejemplo, el espaciado de un glifo determinado puede depender no solo del glifo anterior (como en el kerning común), sino también del siguiente. Aunque rara vez se implementa en documentos comunes, el kerning contextual es una preocupación en la tipografía de calidad.

Un ejemplo de una situación que requiere kerning contextual en la fuente Minion Pro es la secuencia de tres caracteres f.” ( f , punto, comilla), como se encuentra a menudo al final de una cita. Utilizando las tablas de kerning de la fuente, la comilla está demasiado cerca de la f , aunque sin el punto entre ellas su espaciado es adecuado. El punto, en otras palabras, reduce su espaciado en lugar de aumentarlo. La explicación es esta: sin el punto, su kerning es un 121 positivo (expresado como 1.000 unidades/em). El ancho del punto es 228, pero el kerning entre f y el punto es −5, y entre el punto y la comilla −138. El total es un 85 positivo, en oposición al 121 original: una pérdida neta de 36 unidades, lo que explica por qué la comilla está ahora más cerca de la f . El kerning contextual reconocería la secuencia de tres caracteres y aumentaría uno o ambos espacios entre caracteres. Existe un problema similar con las letras F , P , T , V , W e Y ; con coma en lugar de punto; o con comillas simples en lugar de dobles.

El formato de fuente OpenType admite el kerning contextual, pero pocos diseñadores de fuentes lo implementan y probablemente ningún sistema de autoedición puede usarlo actualmente. Cuando es importante, la solución para un usuario es emplear el kerning manual.

Kerning de subíndices y superíndices

Si bien el estándar matemático OpenType no incluye soporte para el kerning de subíndices o superíndices, la implementación de Microsoft agrega extensiones para soportar esta característica a partir de Office 2007. [9] [10]

Herramientas de kerning

Los editores de fuentes permiten al usuario modificar las propiedades de una fuente, incluida su tabla de kerning (si la licencia de la fuente lo permite). Esto se logra modificando la tabla que se encuentra en el archivo de fuente real. El usuario puede cambiar el valor de kerning en pares existentes o agregar pares nuevos.

Algunos sistemas de autoedición [ ¿cuáles? ] permiten al usuario cambiar o añadir pares de kerning sin modificar el archivo de fuente. El sistema simplemente aplica al documento del usuario los nuevos valores de kerning, en lugar de los valores que se encuentran en el archivo de fuente.

Ya sea modificando el archivo de fuente con un editor de fuentes o anulándolo en un sistema en particular, el usuario está limitado a las funciones de kerning existentes. Por lo tanto, si se necesitan funciones como kerning óptico, kerning contextual o kerning de un par de caracteres que pertenecen a fuentes diferentes, y el sistema carece de estas funciones, se deben emplear otros medios.

Algunos sistemas de autoedición permiten a los desarrolladores crear complementos (extensiones que realizan una variedad de funciones de las que carece el propio sistema), y esta capacidad también se ha utilizado para el kerning. En general, estos complementos permiten al usuario aplicar un cambio de kerning automáticamente a un par de caracteres determinado en todo un documento, en lugar de aplicarlo buscando manualmente esos pares. Hasta ahora, solo se han implementado funciones básicas de kerning mediante complementos, y no está claro si las funciones más avanzadas se pueden implementar de manera efectiva de esta manera.

En lugar de añadir funcionalidad a un sistema de autoedición, un enfoque diferente es exportar el documento y procesarlo fuera de ese sistema. A continuación, se pueden aplicar las características de kerning al documento utilizando herramientas que van desde editores de texto comunes hasta programas desarrollados especialmente para esta tarea. A continuación, el documento modificado se vuelve a importar al sistema de autoedición. Muchos sistemas permiten esta operación, ya sea convirtiendo el documento con funciones de importación y exportación o convirtiendo su formato de documento interno en un estándar abierto. La ventaja de este enfoque es que algunas funciones de composición tipográfica complejas que pueden ser difíciles de implementar mediante complementos (el kerning en particular) pueden ser relativamente fáciles de implementar mediante herramientas independientes.

Kerning en los navegadores

La propiedad CSS text-rendering: optimizeLegibility;permite el kerning en Firefox , Chrome , Safari , [11] Opera y el navegador de Android . [12] Otra propiedad CSS, font-feature-settings, también permite el kerning en Internet Explorer 10+ , Chrome , Edge , Firefox y el navegador de Android . [13] [14] También hay una propiedad CSS3font-kerning propuesta , [15] que es compatible con los principales navegadores. [16] El borrador CSS3 sugiere que el kerning siempre debe estar habilitado para las fuentes OpenType. [15]

Algunos críticos han propuesto reemplazar (al menos parte) el kerning GPOS de estilo OpenType con glifos espaciadores utilizando la Tabla de sustitución de glifos de OpenType (GSUB). [17]

Percepción

El kerning en contraste con el tracking ( espaciado entre letras ): con el espaciado se pierde la "percepción del kerning". Mientras que el tracking ajusta el espacio entre caracteres de manera uniforme, independientemente de los caracteres, el kerning ajusta el espacio en función de los pares de caracteres. Hay un kerning fuerte entre la "V" y la "A", y no hay kerning entre la "S" y la "T".

La percepción humana del kerning puede variar con el espaciado entre palabras y dentro de ellas durante la lectura. [18] Incluso sin un control completo del kerning, el efecto puede simularse con ligeras modificaciones en el espacio entre letras. [19] Por ejemplo, en páginas web con CSS1 , un estándar que data de 1996, la propiedad letter-spacing ofrece opciones para la "percepción del kerning perdida" o "mejorada" simplemente haciendo que el espacio entre letras no sea uniforme. El estándar más reciente CSS3 incluye la propiedad font-kerning , que permite un control completo del kerning. [20]

Véase también

Referencias

  1. ^ "Fuentes: Temas de tipografía: Glosario". Adobe . Consultado el 16 de septiembre de 2011 .
  2. ^ McGinnie, Louise (28 de noviembre de 2013). «Kerning, espaciado, interlineado: el arte invisible de la tipografía». The Conversation . Consultado el 16 de diciembre de 2023 .
  3. ^ "kern | Definición de kern en inglés según Oxford Dictionaries". Oxford Dictionaries | Inglés . Archivado desde el original el 13 de julio de 2018 . Consultado el 13 de julio de 2018 .
  4. ^ "kern". Dictionary.com . Consultado el 13 de noviembre de 2012 .
  5. ^ ab "La tabla de kerning". Microsoft.com. 28 de mayo de 2010. Consultado el 7 de agosto de 2014 .
  6. ^ Hoefler, Jonathan . "Adventures in Kerning, Part II". Hoefler & Co . Consultado el 24 de junio de 2023 .
  7. ^ Pesala, Bhikkhu. "Creador de fuentes". Softerviews.org . Consultado el 7 de agosto de 2014 .
  8. ^ "Recursos para desarrolladores". Partners.adobe.com. 14 de julio de 2009. Archivado desde el original el 1 de septiembre de 2016. Consultado el 7 de agosto de 2014 .
  9. ^ "Capacidades especiales de una fuente matemática".
  10. ^ "Método y sistema de colocación de caracteres en fuentes opentype".
  11. ^ "Pares de interletraje y ligaduras entre navegadores". Aestheticallyloyal.com. Archivado desde el original el 2012-11-06 . Consultado el 2014-08-07 .
  12. ^ "¿Puedo utilizar pares de kerning y ligaduras mejorados?". Caniuse.com . Consultado el 7 de agosto de 2014 .
  13. ^ "Kerning en la Web". Typekit.com . Consultado el 8 de febrero de 2019 .
  14. ^ "font-feature-settings". mozilla.org . Consultado el 8 de febrero de 2019 .
  15. ^ ab La propiedad font-kerning en el borrador CSS3 de 2012: http://www.w3.org/TR/css3-fonts/#font-kerning-prop
  16. ^ "Corrección entre caracteres de fuentes CSS3". Caniuse.com . Consultado el 3 de julio de 2023 .
  17. ^ Kumar, Vinod (2006). "Kerning o posicionamiento usando glifos espaciadores. Posicionamiento con espaciadores". Document Numérique . 9 (3–4): 69–85. doi :10.3166/dn.9.3-4.69-85 (inactivo 2024-03-18). S2CID  13609756.{{cite journal}}: CS1 maint: DOI inactivo a partir de marzo de 2024 ( enlace )También en http://www.cairn.info/revue-document-numerique-2006-3-page-69.htm
  18. ^ Slattery, Timothy J.; Rayner, Keith (2013). "Efectos del espaciado intrapalabra e interpalabra en los movimientos oculares durante la lectura: exploración del uso óptimo del espacio en una línea de texto" (PDF) . Atención, percepción y psicofísica . 75 (6): 1275–1292. doi : 10.3758/s13414-013-0463-8 . PMID  23709061. S2CID  30122450.
  19. ^ Brumberger, Eva (2004). "La retórica de la tipografía: efectos en el tiempo de lectura, la comprensión lectora y las percepciones del ethos". Comunicación técnica . 51 (1): 13–24.
  20. ^ "Módulo de fuentes CSS nivel 3". W3.org . Consultado el 7 de agosto de 2014 .

Enlaces externos