Bitmap distributionsformat

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.

Introduktion

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

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

Eksempel

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

Litteratur

Links