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.
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 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 |
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