¿Qué es el formato de archivo BDF?
Un archivo .bdf es un archivo de fuente Glyph Bitmap Distribution Format, una descripción en texto plano y legible por humanos de una tipografía de mapa de bits a un tamaño de píxel fijo. Adobe Systems definió el formato en la década de 1980 y publicó la especificación canónica (BDF 2.2) en 1993; se convirtió en el formato de origen estándar para fuentes de mapa de bits en el X Window System.
Cada archivo .bdf es puro texto ASCII. Comienza con la palabra clave STARTFONT seguida del número de versión (normalmente 2.1 o 2.2), un bloque de encabezado que contiene métricas y propiedades globales de la fuente, y luego bloques de glifos individuales. Cada bloque de glifo enumera su cuadro delimitador a través de la palabra clave BBX y codifica las filas de píxeles como datos de mapa de bits hexadecimales, una fila por línea, entre los marcadores BITMAP y ENDCHAR. El archivo finaliza con ENDFONT.
Debido a que cada archivo codifica glifos a un tamaño de punto/píxel específico, una familia de fuentes completa suele distribuirse como un conjunto de archivos .bdf, uno por tamaño. Los servidores X compilan las fuentes .bdf al formato PCF binario utilizando el comando bdftopcf para una carga más rápida. El BDF ha sido sustituido en gran medida por las fuentes escalables TrueType y OpenType para uso general, pero sigue siendo popular para emuladores de terminal, pantallas de estilo retro, fuentes de consola y interfaces de usuario de microcontroladores o sistemas embebidos donde el renderizado de píxeles fijos es deliberado.
FontForge puede abrir, editar y exportar archivos .bdf en todas las plataformas principales. Debido a que el formato es texto plano, cualquier editor de texto puede inspeccionar o parchear manualmente un archivo .bdf.
Seguridad y protección
RIESGO: LOWLos archivos BDF son descripciones de fuentes en ASCII plano y no ejecutan código, por lo que abrirlos es de bajo riesgo. La preocupación realista es que un BDF mal formado active un error de análisis en una herramienta de fuentes o rasterizador, así que mantenga actualizados FontForge y las bibliotecas de fuentes del sistema y obtenga fuentes de fuentes confiables. Evite sitios dudosos de «convertidores de fuentes gratuitos» que instalan adware; FontForge hace el trabajo localmente.
Detalles del formato
en pocas palabrasProgramas que abren archivos BDF
Detalles técnicos
especificación profunda| Tipo de formato | Descripción de fuente de mapa de bits en texto plano (ASCII); totalmente legible por humanos sin secciones binarias |
| Firma de archivo | Palabra clave `STARTFONT` en el desplazamiento de byte 0 seguida del número de versión del formato; sin bytes mágicos binarios |
| Codificación de texto | ASCII de 7 bits en todo el documento; filas de glifos de mapa de bits codificadas como dígitos hexadecimales en mayúsculas |
| Profundidad de color | 1 bpp: cada píxel es un solo bit (0 = fondo, 1 = primer plano); estrictamente monocromo |
| Cuadro delimitador de glifo | La palabra clave `BBX` por glifo especifica el ancho, la altura y los desplazamientos X/Y de los píxeles desde el origen del glifo |
| Codificación de filas de mapa de bits | Bytes hexadecimales rellenados hasta el límite de byte más cercano; filas enumeradas entre los marcadores `BITMAP` y `ENDCHAR` |
| Ancho de avance | `DWIDTH` (ancho del dispositivo) por glifo indica el avance horizontal en píxeles utilizado para el diseño del texto |
| Modelo de tamaño | Tamaño de píxel fijo: un archivo `.bdf` codifica glifos exactamente a un tamaño de punto/píxel |
| Declaración del juego de caracteres | Propiedades de encabezado `CHARSET_REGISTRY` y `CHARSET_ENCODING`; admite ISO-8859, ISO10646 (Unicode) y codificaciones de proveedores |
| Tipo MIME | `application/x-font-bdf` (principal); también reconocido como `application/font-bdf` y `text/plain` |
| Forma binaria compilada | Los servidores X convierten `.bdf` a `.pcf` binario mediante `bdftopcf` para una carga más rápida; `.bdf` sigue siendo el origen editable |
| Campo de versión interna | La línea `STARTFONT` lleva la versión del formato; `2.1` y `2.2` son los dos valores de uso común |
| Bloque de metadatos | El bloque opcional `STARTPROPERTIES` contiene metadatos a nivel de fuente: fundición, derechos de autor, tamaño de punto, resolución y cadena de nombre de fuente X11 |
| Tamaño de archivo típico | Desde unos pocos KB hasta varios cientos de KB, dependiendo del recuento de glifos, el tamaño de punto y la cobertura del juego de caracteres |
| Estructura del archivo | Encabezado global → Bloque `STARTPROPERTIES` → N bloques de glifos (`STARTCHAR` … `ENDCHAR`) → Terminador `ENDFONT` |
| Lanzado | 1980s (Adobe BDF spec; widely used in X11) |
| Última versión | BDF 2.2 (Adobe specification, 1993) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | adobe-type-tools.github.io |
Conversiones de BDF
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos BDF.