XLFD
# XLFD

La descripción de fuente lógica (XLFD) es un estándar de fuente utilizada por el Sistema de ventanas X (X Window System). Su objetivo es apoyar:

* Nombres de fuentes descriptivas únicas que soportan búsqueda sencilla de patrones.
* Múltiples proveedores de fuentes, juegos de caracteres y codificaciones arbitrarias.
* 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 archivo.
* Pareo o Sustitución arbitraria y compleja de fuente.
* Extensibilidad.

Una importante convención de XLFD, es hacer referencia a las fuentes individuales, incluyendo las variaciones que utilizan su nombre de fuente (FontName) único. Comprende una secuencia de catorce campos guion-prefijo campos X-registrados:

* FOUNDRY: Type Foundry - vendedor o proveedor de esta fuente.
* FAMILY_NAME: familia tipográfica.
* WEIGHT_NAME: Peso del modelo.
* SLANT: Inclinación (redonda, cursiva, oblicua, cursiva inversa, invertir oblicua, u "otros").
* SETWIDTH_NAME: Anchura proporcional (por ejemplo, normal, condensada, estrecho, ampliada / doble ancho).
* ADD_STYLE_NAME: Estilo adicional (por ejemplo, (Sans) Serif, Informal, adornada).
* PIXEL_SIZE: Tamaño del tipo, en píxeles, 0 (cero) significa una fuente escalable.
* POINT_SIZE: Tamaño del tipo, en décimas de puntos.
* RESOLUTION_X: Resolución horizontal en puntos por pulgada (DPI), para el que se diseñó la fuente.
* RESOLUTION_Y: Resolución vertical, en la DPI.
* SPACING: Monoespaciado proporcional, o "tipo de letra monoespaciada".
* AVERAGE_WIDTH: Anchura media de los tipos de esta fuente; 0 significa fuente escalable.
* CHARSET_REGISTRY: Registro de la definición de este conjunto de tipos.
* CHARSET_ENCODING: Esquema de codificación de registro de tipos para este conjunto.

El siguiente ejemplo es para una fuente Carta de 75 dpi y 12 puntos:

(Que también informa a la fuente de la letra, que el cliente está solamente interesado en los tipos 65, 70 y 80 a 90.)

