Formato de distribución de mapa de bits

El formato de distribución de mapa de bits (BDF) es un formato de archivo creado por Adobe para almacenar fuentes de mapa de bits. El contenido del archivo se presenta en forma de texto, legible tanto por humanos como por computadoras. Normalmente, BDF se utiliza en entornos UNIX.

Introducción

La última versión del formato es 2.2. No se esperan nuevas versiones.

El Consorcio X Windows ha adoptado BDF 2.1 como fuente estándar para el sistema X Windows , pero ahora se está moviendo hacia otros estándares.

El archivo BDF contiene 3 secciones:

Palabras clave

Palabras clave y parámetros Descripción
Sección Global
Número de fuente de inicio Especifica la versión del archivo BDF. número  es la versión (por ejemplo, 2.1 ).
COMENTARIO cadena Línea de comentarios. Se permite más de un comentario. Tales líneas serán ignoradas por el controlador de archivos.
CONTENTVERSION entero Palabra clave opcional que especifica la versión de la fuente
cadena de fuente Especifica el nombre de la fuente
TALLA PointSize Xres Yres
FONTBOUNDINGBOX FBBx FBPor Xoff Yoff FBBx , FBBy  — anchura y altura de fuente respectivamente. Xoff , Yoff  : desplazamiento de la esquina inferior izquierda de la fuente a lo largo de los ejes X e Y, respectivamente, en relación con el origen.
METRICSSET entero
PROPIEDADES DE INICIO n La palabra clave opcional especifica el comienzo de la lista de propiedades. Hay una línea para cada propiedad. Hay n líneas en total.
PROPIEDADES FINALES Una palabra clave opcional especifica el final de la lista de propiedades. Se usa junto con STARTPROPERTIES.
Sección de glifo
CARACTERES nglifos nglyphs  - el número de glifos en la sección de glifos
cadena STARTCHAR cadena  - nombre del glifo
ENCODING entero (entero) Código y código de glifo alternativo (entre paréntesis)
ANCHO swx0 swy0
ANCHO dwx0 dwy0
SWIDTH1 swx1 swy1
ANCHO1 dwx1 dwy1
VECTOR xoff yoff
BBX BBw BBh BBxoff0x BByoff0y Dimensiones y posición del glifo en píxeles
BBw  : ancho del glifo
BBh  : altura del glifo
BBxoff0x y BByoff0y  : desplazamiento de la esquina inferior izquierda del glifo a lo largo de los ejes X e Y, respectivamente, desde el origen
MAPA DE BITS <datos hexadecimales> mapa de bits
ENDCHAR Glifo de descripción final
ENDFONT Fin de la descripción de la fuente

Ejemplo

Esta fuente de ejemplo contiene un solo glifo, el carácter ASCII en mayúsculas "A". Símbolo tomado de GNU Unifont .

FUENTE DE INICIO 2.1 FUENTE -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 TALLA 16 75 75 FONTBOUNDINGBOX 16 16 0 -2 INICIO PROPIEDADES 2 FONT_ASCENT 14 FONT_DESCENT 2 PROPIEDADES FINALES CARACTERES 1 CARÁCTER INICIAL U+0041 CODIFICACIÓN 65 ANCHO 500 0 ANCHO 8 0 BBX 8 16 0 -2 MAPA DE BITS 00 00 00 00 Dieciocho 24 24 42 42 7E 42 42 42 42 00 00 ENDCHAR ENDFONT

Literatura

Enlaces