Bitmap Distribution Format (BDF) är ett filformat som skapats av Adobe för att lagra bitmappsteckensnitt. Innehållet i filen presenteras i textform, läsbar för både människor och datorer. Vanligtvis används BDF i UNIX-miljöer.
Den senaste versionen av formatet är 2.2. Nya versioner förväntas inte.
X Windows Consortium har antagit BDF 2.1 som teckensnittsstandard för X Windows-systemet , men går nu mot andra standarder.
BDF-filen innehåller 3 sektioner:
Nyckelord och parametrar | Beskrivning |
---|---|
Global sektion | |
STARTFONT nummer | Anger versionen av BDF-filen. nummer är versionen (t.ex. 2.1 ). |
KOMMENTAR sträng | Kommentarsrad. Mer än en kommentar är tillåten. Sådana rader kommer att ignoreras av filhanteraren. |
CONTENTVERSION heltal | Valfritt nyckelord som anger typsnittets version |
FONT- sträng | Anger teckensnittsnamnet |
STORLEK PointSize Xres Yres | |
FONTBOUNDINGBOX FBBx FBBy Xoff Yoff | FBBx , FBBy — teckensnittets bredd respektive höjd. Xoff , Yoff - förskjutning av teckensnittets nedre vänstra hörn längs X- respektive Y-axeln i förhållande till origo. |
METRICSSET heltal | |
STARTEGENSKAPER n | Det valfria nyckelordet anger början av listan med egenskaper. Det finns en rad för varje fastighet. Det finns n rader totalt. |
ENDEGGENSKAPER | Ett valfritt nyckelord anger slutet av listan med egenskaper. Används tillsammans med STARTPROPERTIES. |
Glyfsektion | |
CHARS nglyfer | nglyfer - antalet glyfer i glyfferektionen |
STARTCHAR sträng | sträng - glyfnamn |
ENCODING heltal (heltal) | Kod och alternativ glyfkod (inom parentes) |
SWIDTH swx0 swy0 | |
DWIDTH dwx0 dwy0 | |
SWIDTH1 swx1 swy1 | |
DWIDTH1 dwx1 dwy1 | |
VVECTOR xoff yoff | |
BBX BBw BBh BBxoff0x BByoff0y | Glyfdimensioner och position i pixlar BBw - glyfbredd BBh - glyfhöjd BBxoff0x och BByoff0y - förskjutning av det nedre vänstra hörnet av glyfen längs X- respektive Y-axeln från origo |
BITMAP <hexdata> | bitmapp |
ENDCHAR | Slutbeskrivning glyf |
ENDFONT | Slut på teckensnittsbeskrivning |
Detta exempelteckensnitt innehåller en enda glyf, det stora ASCII-tecknet "A". Symbol hämtad från GNU Unifont .
STARTFONT 2.1 FONT -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 STORLEK 16 75 75 FONTBOUNDINGBOX 16 16 0 -2 START EGENSKAPER 2 FONT_ASCENT 14 FONT_DESCENT 2 ENDEGGENSKAPER TECKNINGAR 1 STARTCHAR U+0041 KODNING 65 SWIDTH 500 0 DWIDTH 8 0 BBX 8 16 0 -2 BITMAP 00 00 00 00 arton 24 24 42 42 7E 42 42 42 42 00 00 ENDCHAR ENDFONT