Mostrar/Ocultar TOC

Tabla de Contenidos del Libro
Prefacio
Capítulo 1: Introducción
Capítulo 2: Fundamentos
Capítulo 3: Mapas de Bits
Capítulo 4: Archivos Vectoriales
Capítulo 5: Metaarchivos
Capítulo 6: Dependencias de Plataforma
Capítulo 7: Conversión de Formatos
Capítulo 8: Trabajando con Archivos Gráficos  
Capítulo 9: Compresión
Capítulo 10: Multimedia
Formato: Adobe Illustrator
Formato: Adobe Photoshop
Formato: Atari ST
Formato: AutoCAD DXF
Formato: Autodesk 3D Studio
Formato: BDF
Formato: BRL-CAD
Formato: BUFR
Formato: CALS Raster
Formato: CGM
Formato: CMU
Formato: DKB
Formato: Dore Raster
Formato: DPX
Formato: Dr. Halo
Formato: DVM Movie
Formato: PostScript Encapsulado
Formato: FaceSaver
Formato: FAX
Formato: FITS
Formato: FLI
Formato: GEM Raster
Formato: GEM VDI
Formato: GIF
Texto en Inglés de Este Formato de Archivo
Imagen del CD-ROM de la 2° Edición
Imagen del CD-ROM de la 1° Edición (Torrent y HTTPS)
Versión Hipertexto del CD-ROM de la 2° Edición (En Inglés)
Versión Hipertexto del CD-ROM de la 2° Edición (En Ruso)

Formato de Archivo — BDF

Formato de Archivo — BDF


NOMBRE: BDF
TAMBIÉN CONOCIDO COMO: Formato de Distribución de Mapa de Bits (Bitmap Distribution Format)
TIPO: Mapa de bits
COLORES: Mono
COMPRESIÓN: Ninguna
TAMAÑO MÁXIMO DE IMAGEN: Ilimitado
MÚLTIPLES IMÁGENES POR ARCHIVO:
FORMATO NUMÉRICO: ASCII
ORIGINADOR: X Consortium
PLATAFORMA: Cualquier sistema que soporte X Window System
APLICACIONES SOPORTADAS: Muchas aplicaciones X
ESPECIFICACIÓN EN CD:
CÓDIGO EN CD: No
IMÁGENES EN CD:
MIRA TAMBIÉN: Ninguno
UTILIZACIÓN: Usado para almacenar e intercambiar información de fuente.
COMENTARIOS: Puede usarse para almacenar arreglos de glifos ornamentales y otros datos de mapa de bits.




Resumen

El BDF (Bitmap Distribution Format) se usa por el X Window System como un método para almacenar e intercambiar datos de fuente con otros sistemas. La versión actual del BDF es 2.1; es parte del Release 6. BDF es similar en concepto al Lenguaje de Descripción de Página PostScript. Ambos formatos almacenan datos como caracteres ASCII imprimibles, usando líneas de texto ASCII que varían en longitud. Cada línea se termina por un carácter de fin de línea que puede ser un retorno de carro (ASCII 0Dh), una nueva línea (ASCII 0Ah), o ambos.

Cada archivo BDF almacena información para exactamente un tipo de fuente (typeface) en un tamaño y orientación (en otras palabras, una fuente). Un typeface es el nombre del tipo de estilo, tal como Goudy, Courier o Helvetica. Una fuente es una variación en tamaño, estilo u orientación de un typeface, tal como Goudy 10 Point, Courier Italic, o Helvetica Reversed. Un glifo es un carácter individual de una fuente, tal como la letra "j". Por lo tanto, un archivo BDF contiene los datos para uno o más glifos de una fuente individual y typeface.



Organización del Archivo

Un archivo BDF comienza con información relativa al typeface como un todo, seguido por la información sobre la fuente, y finalmente la información de mapa de bits de los glifos en sí. La información en un archivo BDF se almacena en una serie de registros. Cada registro comienza con una palabra clave mayúscula, seguida por uno o más campos llamados tokens:

   KEYWORD <token> <token> ...

Todos los registros, palabras clave y campos de información contienen solamente caracteres ASCII y están separados por espacios. Las líneas se terminan por un par <CR>, <LF>, o <CR/LF>. Puede aparecer más de un registro en una línea física.



Detalles del Archivo

A continuación están algunos de los registros más comunes en los archivos BDF:

   STARTFONT
   ENDFONT

Todos los archivos BDF comienzan con el registro STARTFONT. Este registro contiene un campo de información individual que indica la versión del formato BDF usado en el archivo. El registro STARTFONT contiene toda la información dentro del archivo BDF y se termina por la palabra clave ENDFONT como el último registro en el archivo.

   COMMENT <texto>

Los registros COMMENT pueden encontrarse en cualquier lugar entre los registros STARTFONT y ENDFONT. Estos contienen usualmente texto legible por el humano que se ignora por parte de las aplicaciones lectoras de fuentes.

   FONT <nombrefuente>

El registro FONT especifica el nombre de la fuente contenida dentro del archivo BDF. El nombre se especifica usando ya sea el nombre de fuente XFD o un nombre de fuente privado. El nombre puede contener espacios, y la línea que contiene el registro FONT debe terminarse por un carácter de fin de línea.

   SIZE <tamañopunto> <resolución x> <resolución y>

SIZE especifica el tamaño de la fuente en puntos y la resolución del dispositivo de salida que ha de soportar la fuente.

   FONTBOUNDINGBOX <anchura> <altura> <offset x> <offset y>

El registro FONTBOUNDINGBOX almacena el tamaño y la posición de la caja delimitadora de la fuente como un offset desde el origen (la esquina izquierda inferior del mapa de bits).

   STARTPROPERTIES <número de propiedades>
   ENDPROPERTIES

El registro STARTPROPERTIES contiene subregistros que definen las características de la fuente. La palabra clave STARTPROPERTIES es seguida por el número de propiedades definidas dentro de este registro. Los subregistros especifican información tal como el nombre del creador de la fuente, el typeface de la fuente, kerning y otra información de renderizado, y noticias de copyright. El registro ENDPROPERTIES siempre termina el registro STARTPROPERTIES. Siguiendo el registro ENDPROPERTIES están los datos de fuente en cuestión.

A continuación están las descripciones de algunas palabras clave de registros que pueden usarse para describir los datos de fuente:

   CHARS <número de segmentos>

El registro CHARS indica el númer de segmentos de carácter de fuente (glifo) almacenados en el archivo.

   STARTCHAR <nombreglifo>
   ENDCHAR

El registro STARTCHAR contiene subregistros que almacenan la información y los datos de cada glifo. La palabra clave STARTCHAR es seguida por el nombre del glifo. Este nombre puede tener hasta 14 caracteres de longitud y no puede contener ningún espacio. Los subregistros especifican el número de índice del glifo, la anchura escalable, y la posición del carácter.

El registro BITMAP contiene los datos de glifo en cuestión codificados como valores hexadecimales de 4 dígitos. Todas las líneas de mapa de bits están rellenadas a la derecha con ceros hasta el límite de byte más cercano. Toda la información del glifo se contiene entre el registro STARTCHAR y el registro de terminación ENDCHAR. Hay una sección STARTCHAR/ENDCHAR por glifo almacenada en el archivo BDF.

Refiérete a la documentación de BDF incluida con la distribución X11R6 para mayor información sobre los registros de información del BDF.

A continuación hay un ejemplo de un archivo BDF que contiene los caracteres j y comilla derecha (\&'). Nota que aparece más de un registro por línea física:

STARTFONT 2.1 COMMENT This is a sample font in 2.1 format.
FONT -Adobe-Helvetica-Bold-R-Normal--24-240-75-75-
P-65-ISO8859-1 SIZE 24 75 75 FONTBOUNDINGBOX 9 24 -2 -6
STARTPROPERTIES 19 FOUNDRY "Adobe" FAMILY "Helvetica"
WEIGHT_NAME "Bold" SLANT "R" SETWIDTH_NAME "Normal"
ADD_STYLE_NAME "" PIXEL_SIZE 24 POINT_SIZE 240 RESOLUTION_X
75 RESOLUTION_Y 75 SPACING "P" AVERAGE_WIDTH 65
CHARSET_REGISTRY "ISO8859" CHARSET_ENCODING "1" MIN_SPACE 4
FONT_ASCENT 21 FONT_DESCENT 7 COPYRIGHT "Copyright (c) 1987
Adobe Systems, Inc." NOTICE "Helvetica is a registered
trademark of Linotype Inc." ENDPROPERTIES CHARS 2 STARTCHAR
j ENCODING 106 SWIDTH 355 0 DWIDTH 8 0 BBX 9 22 -2 -6 BITMAP
0380 0380 0380 0380 0000 0700 0700 0700 0700 0E00 0E00 0E00
0E00 0E00 1C00 1C00 1C00 1C00 3C00 7800 F000 E000 ENDCHAR
STARTCHAR quoteright ENCODING 39 SWIDTH 223 0 DWIDTH 5 0 BBX
4 6 2 12 ATTRIBUTES 01C0 BITMAP 70 70 70 60 E0 C0 ENDCHAR
ENDFONT

El siguiente es el mismo archivo BDF con cada uno de los registros almacenados en líneas separadas e indentado para ilustrar las capas de los registros y subregistros del BDF:

STARTFONT 2.1
    COMMENT This is a sample font in 2.1 format.
    FONT -Adobe-Helvetica-Bold-R-Normal--24-240-75-75-P-65-ISO8859-1
    SIZE 24 75 75
    FONTBOUNDINGBOX 9 24 -2 -6
    STARTPROPERTIES 19
        FOUNDRY "Adobe"
        FAMILY "Helvetica"
        WEIGHT_NAME "Bold"
        SLANT "R"
        SETWIDTH_NAME "Normal"
        ADD_STYLE_NAME ""
        PIXEL_SIZE 24
        POINT_SIZE 240
        RESOLUTION_X 75
        RESOLUTION_Y 75
        SPACING "P"
        AVERAGE_WIDTH 65
        CHARSET_REGISTRY "ISO8859"
        CHARSET_ENCODING "1"
        MIN_SPACE 4
        FONT_ASCENT 21
        FONT_DESCENT 7
        COPYRIGHT "Copyright (c) 1987  Adobe Systems, Inc."
        NOTICE "Helvetica is a registered trademark of Linotype Inc."
    ENDPROPERTIES
    CHARS 2
    STARTCHAR j
        ENCODING 106
        SWIDTH 355 0
        DWIDTH 8 0
        BBX 9 22 -2 -6
        BITMAP 0380 0380 0380 0380 0000 0700 0700 0700 0700 0E00 0E00
0E00 0E00 0E00 1C00 1C00 1C00 1C00 3C00 7800 F000 E000
    ENDCHAR
    STARTCHAR quoteright
        ENCODING 39
        SWIDTH 223 0
        DWIDTH 5 0
        BBX 4 6 2 12
        ATTRIBUTES 01C0
        BITMAP 70 70 70 60 E0 C0
    ENDCHAR
ENDFONT


Para Mayor Información

Para mayor información, mira la especificación BDF en el CD-ROM que acompaña este libro. También puedes encontrar información sobre el formato BDF en la distribución X11R5 del X Window System, disponible a través del FTP desde:

   ftp://ftp.x.org

 n0HCo(-JT' &N5i5詗7c'wOưQ|c!@|%A"@[0d1̖Y'zb,5͔Ow( 2+FcI`Fqlzv(7LX rfYvNzzYOA#.E-94Zn!S 52@K9my;.}U݀r&jn2WWHJ`Q}u_tro {rWL;=_ؼ