La descripción de fuente lógica X ( XLFD ) es un estándar de fuente utilizado por el sistema X Window . El software X moderno generalmente se basa en el sistema Fontconfig más nuevo en su lugar, pero los XLFD aún son compatibles con las implementaciones actuales de la ventana X para que sean compatibles con el software heredado .
XLFD está diseñado para admitir:
- nombres de fuentes únicos y descriptivos que admiten una coincidencia de patrones simple
- múltiples proveedores de fuentes, conjuntos de caracteres arbitrarios y codificaciones
- denominación y creación de instancias de fuentes escalables y polimórficas
- transformaciones y subconjuntos de fuentes
- independencia del servidor X y las implementaciones del sistema operativo o de archivos
- coincidencia o sustitución de fuentes arbitrariamente complejas
- extensibilidad
Una convención destacada de XLFD es hacer referencia a fuentes individuales, incluidas las variaciones, utilizando su FontName exclusivo . Se compone de una secuencia de catorce guión -prefixed,-X registrado campos :
- FUNDICIÓN: Tipo de fundición - proveedor o distribuidor de este tipo de letra
- FAMILY_NAME: familia tipográfica
- WEIGHT_NAME: peso del tipo
- INCLINADO: Inclinado (vertical, cursiva , oblicua , cursiva inversa, oblicua inversa u "otro")
- SETWIDTH_NAME: ancho proporcional (p. Ej., Normal, condensado, estrecho, expandido / doble ancho)
- ADD_STYLE_NAME: estilo adicional (por ejemplo, ( Sans ) Serif , informal, decorado)
- PIXEL_SIZE: Tamaño de los caracteres, en píxeles ; 0 ( cero ) significa una fuente escalable
- POINT_SIZE: tamaño de los caracteres, en décimas de puntos
- RESOLUTION_X: Resolución horizontal en puntos por pulgada (DPI), para la cual se diseñó la fuente
- RESOLUCIÓN_Y: Resolución vertical, en DPI
- ESPACIADO: monoespaciado , proporcional o "celda de carácter"
- AVERAGE_WIDTH: ancho promedio de los caracteres de esta fuente; 0 significa fuente escalable
- CHARSET_REGISTRY: Registro que define este juego de caracteres
- CHARSET_ENCODING: esquema de codificación de caracteres del registro para este conjunto
El siguiente ejemplo es para una fuente Charter de 75 ppp y 12 puntos:
-bitstream-charter-medium-r-normal - 12-120-75-75-p-68-iso8859-1 [65 70 80_90]
(que también le dice a la fuente de la fuente que el cliente solo está interesado en los caracteres 65, 70 y 80-90).
Referencias
- Jim Flowers; Stephen Gildea (1994). "X Convenciones de descripción de fuentes lógicas" (PDF) . Corporación de Equipos Digitales . X Consorcio . Consultado el 22 de noviembre de 2015 .
- Mansfield, Niall (1994) [1992]. "Administracion del sistema". The Joy of X: una descripción general del sistema X Window . Cambridge : Addison-Wesley . págs. 266–267. ISBN 0-201-56512-9.