Bitmap Distribution Format (BDF) este un format de fișier creat de Adobe pentru stocarea fonturilor bitmap. Conținutul fișierului este prezentat sub formă de text, care poate fi citit atât de oameni, cât și de computere. De obicei, BDF este utilizat în mediile UNIX.
Cea mai recentă versiune a formatului este 2.2. Nu sunt așteptate versiuni noi.
Consorțiul X Windows a adoptat BDF 2.1 ca standard de font pentru sistemul X Windows , dar acum se îndreaptă către alte standarde.
Fișierul BDF conține 3 secțiuni:
Cuvinte cheie și parametri | Descriere |
---|---|
Secțiunea globală | |
Număr STARTFONT | Specifică versiunea fișierului BDF. numărul este versiunea (de ex . 2.1 ). |
șir COMMENT | Linia de comentarii. Este permis mai mult de un comentariu. Asemenea linii vor fi ignorate de handler de fișiere. |
CONTENTVERSION întreg | Cuvânt cheie opțional care specifică versiunea fontului |
șir FONT | Specifică numele fontului |
DIMENSIUNE PointSize Xres Yres | |
FONTBOUNDINGBOX FBBx FBBDe Xoff Yoff | FBBx , FBBy — lățimea și, respectiv, înălțimea fontului. Xoff , Yoff - offset al colțului din stânga jos al fontului de-a lungul axelor X și respectiv Y, în raport cu originea. |
METRICSET întreg | |
STARTPROPERTIES n | Cuvântul cheie opțional specifică începutul listei de proprietăți. Există o linie pentru fiecare proprietate. Există n linii în total. |
PROPRIETĂȚI FINALE | Un cuvânt cheie opțional specifică sfârșitul listei de proprietăți. Folosit împreună cu STARTPROPERTIES. |
Secțiunea Glyph | |
nglyphs CHARS | nglyphs - numărul de glife din secțiunea de glife |
șir STARTCHAR | șir - nume glif |
CODIFICAREA întregului (întreg) | Cod și cod glif alternativ (în paranteze) |
SWIDTH swx0 swy0 | |
LĂȚIME dwx0 dwy0 | |
SWIDTH1 swx1 swy1 | |
WITH1 dwx1 dwy1 | |
VVECTOR xoff yoff | |
BBX BBw BBh BBxoff0x Bbyoff0y | Dimensiunile și poziția glifului în pixeli BBw - lățimea glifului BBh - înălțimea glifului BBxoff0x și BByoff0y - decalarea colțului din stânga jos al glifului de-a lungul axelor X și, respectiv, de la origine |
BITMAP <hexdate> | bitmap |
ENDCHAR | Glif de descriere de sfârșit |
ENDFONT | Sfârșitul descrierii fontului |
Acest exemplu de font conține un singur glif, caracterul ASCII majuscul „A”. Simbol preluat din GNU Unifont .
STARTFONT 2.1 FONT -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 Marimea 16 75 75 FONT BOUNDING BOX 16 16 0 -2 START PROPRIETĂȚI 2 FONT_ASCENT 14 FONT_DESCENT 2 PROPRIETĂȚI FINALE CARACTERISTICI 1 STARTCHAR U+0041 CODIFICAREA 65 Lățime 500 0 LĂȚime 8 0 BBX 8 16 0 -2 BITMAP 00 00 00 00 optsprezece 24 24 42 42 7E 42 42 42 42 00 00 ENDCHAR ENDFONT