Bitmappsdistributionsformat

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.

Introduktion

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

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

Exempel

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

Litteratur

Länkar