Bitmap Distribution Format (BDF) je formát souboru vytvořený společností Adobe pro ukládání bitmapových písem. Obsah souboru je prezentován v textové podobě, čitelný jak člověkem, tak počítačem. Typicky se BDF používá v prostředí UNIX.
Nejnovější verze formátu je 2.2. Nové verze se neočekávají.
X Windows Consortium přijalo BDF 2.1 jako standard písem pro systém X Windows , ale nyní se posouvá k jiným standardům.
Soubor BDF obsahuje 3 sekce:
Klíčová slova a parametry | Popis |
---|---|
Globální sekce | |
Číslo STARTFONT | Určuje verzi souboru BDF. číslo je verze (např . 2.1 ). |
řetězec KOMENTÁŘ | Řádek komentáře. Je povolen více než jeden komentář. Takové řádky budou obslužným programem souboru ignorovány. |
CONTENTVERSION celé číslo | Volitelné klíčové slovo, které určuje verzi písma |
Řetězec FONT | Určuje název písma |
VELIKOST Velikost bodu Xres Yres | |
FONTBOUNDINGBOX FBBx FBBy Xoff Yoff | FBBx , FBBy — šířka a výška písma. Xoff , Yoff - posunutí levého dolního rohu písma podél os X a Y vzhledem k počátku. |
METRICSSET celé číslo | |
STARTVLASTNOSTI č | Nepovinné klíčové slovo určuje začátek seznamu vlastností. Pro každou nemovitost existuje řádek. Celkem je n řádků. |
KONCOVÉ VLASTNOSTI | Nepovinné klíčové slovo určuje konec seznamu vlastností. Používá se ve spojení s STARTPROPERTIES. |
Sekce glyfů | |
CHARS nglyfy | nglyfy - počet glyfů v sekci glyfů |
Řetězec STARTCHAR | řetězec - název glyfu |
ENCODING integer (celé číslo) | Kód a alternativní kód glyfu (v závorkách) |
ŠÍŘKA swx0 swy0 | |
DWIDTH dwx0 dwy0 | |
SWIDTH1 swx1 swy1 | |
DWIDTH1 dwx1 dwy1 | |
VVECTOR xoff yoff | |
BBX BBw BBh BBxoff0x BByoff0y | Rozměry a poloha glyfu v pixelech BBw - šířka glyfu BBh - výška glyfu BBxoff0x a BByoff0y - odsazení levého dolního rohu glyfu podél os X a Y od počátku |
BITMAP <hexdata> | bitmapa |
ENDCHAR | Koncový popisný glyf |
ENDFONT | Konec popisu písma |
Tento příklad písma obsahuje jeden glyf, velký znak ASCII "A". Symbol převzat z GNU Unifont .
STARTFONT 2.1 FONT -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 VELIKOST 16 75 75 FONTBOUNDINGBOX 16 16 0 -2 START VLASTNOSTI 2 FONT_ASCENT 14 FONT_DESCENT 2 KONCOVÉ VLASTNOSTI ZNAKY 1 STARTCHAR U+0041 KÓDOVÁNÍ 65 ŠÍŘKA 500 0 ŠÍŘKA 80 BBX 8 16 0 -2 BITMAP 00 00 00 00 osmnáct 24 24 42 42 7E 42 42 42 42 00 00 ENDCHAR ENDFONT