Format de distribuție bitmap

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.

Introducere

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

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

Exemplu

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

Literatură

Link -uri