Was ist das BDF-Dateiformat?
Eine .bdf-Datei ist eine Schriftartendatei im Glyph Bitmap Distribution Format - eine menschenlesbare Klartextbeschreibung einer Bitmap-Schriftart in einer festen Pixelgröße. Adobe Systems definierte das Format in den 1980er Jahren und veröffentlichte die kanonische Spezifikation (BDF 2.2) im Jahr 1993; es wurde zum Standard-Quellformat für Bitmap-Schriften im X Window System.
Jede .bdf-Datei ist reiner ASCII-Text. Sie beginnt mit dem Schlüsselwort STARTFONT, gefolgt von der Versionsnummer (normalerweise 2.1 oder 2.2), einem Header-Block mit globalen Schriftmetriken und Eigenschaften und anschließend den einzelnen Glyphen-Blöcken. Jeder Glyphen-Block listet seinen Begrenzungsrahmen über das Schlüsselwort BBX auf und kodiert die Pixelzeilen als hexadezimale Bitmap-Daten, eine Zeile pro Zeile, zwischen den Markierungen BITMAP und ENDCHAR. Die Datei endet mit ENDFONT.
Da jede Datei Glyphen in einer einzigen spezifischen Punkt-/Pixelgröße kodiert, wird eine vollständige Schriftfamilie normalerweise als Satz von .bdf-Dateien ausgeliefert, eine pro Größe. X-Server kompilieren .bdf-Quellen mit dem Befehl bdftopcf in das binäre PCF-Format, um ein schnelleres Laden zu ermöglichen. BDF wurde für den allgemeinen Gebrauch weitgehend durch skalierbare TrueType- und OpenType-Schriften ersetzt, bleibt aber beliebt für Terminal-Emulatoren, Displays im Retro-Stil, Konsolenschriften sowie Benutzeroberflächen von Mikrocontrollern oder eingebetteten Systemen, bei denen ein festes Pixel-Rendering beabsichtigt ist.
FontForge kann .bdf-Dateien auf allen gängigen Plattformen öffnen, bearbeiten und exportieren. Da das Format reiner Text ist, kann jeder Texteditor eine .bdf-Datei untersuchen oder manuell patchen.
Sicherheit
RISIKO: LOWBDF-Dateien sind reine ASCII-Schriftbeschreibungen und führen keinen Code aus, daher ist das Öffnen risikoarm. Die realistische Sorge gilt einer fehlerhaften BDF, die einen Parser-Bug in einem Schriftwerkzeug oder Rasterizer auslöst; halten Sie daher FontForge/System-Schriftbibliotheken aktuell und beziehen Sie Schriften aus seriösen Quellen. Vermeiden Sie dubiose „kostenlose Schriftkonverter“-Seiten, die Adware verbreiten; FontForge erledigt die Aufgabe lokal.
Formatdetails
kurz gefasstProgramme zum Öffnen von BDF-Dateien
Technische Details
technische Spezifikation| Formattyp | Klartext-Bitmap-Schriftbeschreibung (ASCII); vollständig menschenlesbar ohne binäre Abschnitte |
| Dateisignatur | Schlüsselwort `STARTFONT` bei Byte-Offset 0, gefolgt von der Format-Versionsnummer; keine binären Magic Bytes |
| Textkodierung | Durchgehend 7-Bit-ASCII; Bitmap-Zeilen der Glyphen sind als hexadezimale Großbuchstaben kodiert |
| Farbtiefe | 1 bpp - jedes Pixel ist ein einzelnes Bit (0 = Hintergrund, 1 = Vordergrund); strikt monochrom |
| Glyphen-Begrenzungsrahmen | Das Schlüsselwort `BBX` pro Glyphe gibt Pixelbreite, -höhe sowie X/Y-Offsets vom Glyphenursprung an |
| Bitmap-Zeilenkodierung | Hex-Bytes, aufgefüllt auf die nächste Byte-Grenze; Zeilen werden zwischen den Markierungen `BITMAP` und `ENDCHAR` aufgelistet |
| Vorschubbreite | `DWIDTH` (Gerätebreite) pro Glyphe gibt den horizontalen Vorschub in Pixeln für das Textlayout an |
| Größenmodell | Feste Pixelgröße - eine `.bdf`-Datei kodiert Glyphen in genau einer Punkt-/Pixelgröße |
| Zeichensatz-Deklaration | Header-Eigenschaften `CHARSET_REGISTRY` und `CHARSET_ENCODING`; unterstützt ISO-8859, ISO10646 (Unicode) und herstellerspezifische Kodierungen |
| MIME-Typ | `application/x-font-bdf` (primär); wird auch als `application/font-bdf` und `text/plain` erkannt |
| Kompilierte Binärform | X-Server konvertieren `.bdf` über `bdftopcf` in binäres `.pcf` für schnelleres Laden; `.bdf` bleibt die editierbare Quelle |
| Internes Versionsfeld | Die `STARTFONT`-Zeile enthält die Formatversion; `2.1` und `2.2` sind die beiden gebräuchlichen Werte |
| Metadaten-Block | Optionaler `STARTPROPERTIES`-Block enthält Metadaten auf Schriftartenebene: Foundry, Copyright, Punktgröße, Auflösung und X11-Schriftnamen-String |
| Typische Dateigröße | Einige KB bis mehrere hundert KB, abhängig von der Glyphenanzahl, Punktgröße und Zeichensatzabdeckung |
| Dateistruktur | Globaler Header → `STARTPROPERTIES`-Block → N Glyphen-Blöcke (`STARTCHAR` … `ENDCHAR`) → `ENDFONT`-Abschluss |
| Veröffentlicht | 1980s (Adobe BDF spec; widely used in X11) |
| Neueste Version | BDF 2.2 (Adobe specification, 1993) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | adobe-type-tools.github.io |
BDF-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu BDF-Dateien.