Bitmap Distribution Format (BDF) er et filformat oprettet af Adobe til lagring af bitmapskrifttyper. Indholdet af filen præsenteres i tekstform, der kan læses af både mennesker og computere. Typisk bruges BDF i UNIX-miljøer.
Den seneste version af formatet er 2.2. Nye versioner forventes ikke.
X Windows Consortium har taget BDF 2.1 til sig som skrifttypestandard for X Windows-systemet , men bevæger sig nu mod andre standarder.
BDF-filen indeholder 3 sektioner:
Nøgleord og parametre | Beskrivelse |
---|---|
Global sektion | |
STARTFONT nummer | Angiver versionen af BDF-filen. nummer er versionen (f.eks . 2.1 ). |
KOMMENTAR streng | Kommentar linje. Mere end én kommentar er tilladt. Sådanne linjer vil blive ignoreret af filbehandleren. |
CONTENTVERSION heltal | Valgfrit søgeord, der angiver skrifttypens version |
FONT streng | Angiver skrifttypenavnet |
STØRRELSE PointSize Xres Yres | |
FONTBOUNDINGBOX FBBx FBBy Xoff Yoff | FBBx , FBBy — henholdsvis skrifttypebredde og -højde. Xoff , Yoff - forskydning af skrifttypens nederste venstre hjørne langs henholdsvis X- og Y-akserne i forhold til oprindelsen. |
METRICSSET heltal | |
STARTEGENSKABER n | Det valgfri nøgleord angiver begyndelsen af listen over egenskaber. Der er en linje for hver ejendom. Der er n linjer i alt. |
SLUDEGENSKABER | Et valgfrit nøgleord angiver slutningen af listen over egenskaber. Anvendes i forbindelse med STARTPROPERTIES. |
Glyph sektion | |
CHARS nglyfer | nglyfer - antallet af glyffer i glyfafsnittet |
STARTCHAR streng | streng - glyfnavn |
ENCODING heltal (heltal) | Kode og alternativ glyfkode (i parentes) |
SWIDTH swx0 swy0 | |
DWIDTH dwx0 dwy0 | |
SWIDTH1 swx1 swy1 | |
DWIDTH1 dwx1 dwy1 | |
VVECTOR xoff yoff | |
BBX BBw BBh BBxoff0x BByoff0y | Glyfdimensioner og -position i pixels BBw - glyfbredde BBh - glyfhøjde BBxoff0x og BByoff0y - forskydning af det nederste venstre hjørne af glyfen langs henholdsvis X- og Y-akserne fra oprindelsen |
BITMAP <hexdata> | bitmap |
ENDCHAR | Slut beskrivelse glyf |
ENDFONT | Slut på skrifttypebeskrivelse |
Dette eksempel på skrifttype indeholder en enkelt glyf, det store ASCII-tegn "A". Symbol taget fra GNU Unifont .
STARTFONT 2.1 FONT -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 STØRRELSE 16 75 75 FONTBOUNDINGBOX 16 16 0 -2 START EGENSKABER 2 FONT_ASCENT 14 FONT_DESCENT 2 SLUDEGENSKABER CHARS 1 STARTCHAR U+0041 KODNING 65 SWIDTH 500 0 BREDDE 80 BBX 8 16 0 -2 BITMAP 00 00 00 00 atten 24 24 42 42 7E 42 42 42 42 00 00 ENDCHAR ENDFONT