Bittikartan jakelumuoto

Bitmap Distribution Format (BDF) on Adoben luoma tiedostomuoto bittikarttafonttien tallentamiseen. Tiedoston sisältö esitetään tekstimuodossa sekä ihmisten että tietokoneiden luettavissa. Tyypillisesti BDF:ää käytetään UNIX-ympäristöissä.

Johdanto

Formaatin uusin versio on 2.2. Uusia versioita ei odoteta.

X Windows Consortium on ottanut BDF 2.1:n fonttistandardiksi X Windows -järjestelmälle , mutta on nyt siirtymässä kohti muita standardeja.

BDF-tiedosto sisältää 3 osaa:

Avainsanat

Avainsanat ja parametrit Kuvaus
Globaali osasto
STARTFONT numero Määrittää BDF-tiedoston version. numero  on versio (esim . 2.1 ).
KOMMENTTI merkkijono Kommenttirivi. Useampi kuin yksi kommentti on sallittu. Tiedostonkäsittelijä jättää tällaiset rivit huomioimatta.
CONTENTVERSION kokonaisluku Valinnainen avainsana, joka määrittää fontin version
FONT merkkijono Määrittää fontin nimen
KOKO PointSize Xres Yres
FONTBOUNDINGBOX FBBx FBBy Xoff Yoff FBBx , FBBy  - kirjasimen leveys ja korkeus. Xoff , Yoff  - fontin vasemman alakulman siirtymä X- ja Y-akselia pitkin suhteessa origoon.
METRICSSET kokonaisluku
ALOITUSOMINAISUUDET n Valinnainen avainsana määrittää ominaisuusluettelon alun. Jokaiselle kiinteistölle on oma rivi. Yhteensä on n riviä.
LOPPUN OMINAISUUDET Valinnainen avainsana määrittää ominaisuusluettelon lopun. Käytetään yhdessä STARTPROPERTIES:n kanssa.
Glyfi-osio
CHARS nglyfit nglyphs  - kuvioiden määrä kuvioosiossa
STARTCHAR -merkkijono merkkijono  - kuvion nimi
ENCODING kokonaisluku (kokonaisluku) Koodi ja vaihtoehtoinen glyfikoodi (suluissa)
SWIDTH swx0 swy0
LEVEYS dwx0 dwy0
SWIDTH1 swx1 swy1
DWIDTH1 dwx1 dwy1
VVECTOR xoff yoff
BBX BBw BBh BBxoff0x BByoff0y Kuvion mitat ja sijainti pikseleinä
BBw  - kuvion leveys
BBh  - kuvion korkeus
BBxoff0x ja BByoff0y  - kuvion vasemman alakulman siirtymä X- ja Y-akselilla, vastaavasti, origosta
BITMAP <heksadata> bittikartta
ENDCHAR Loppukuvaus
ENDFONT Kirjasimen kuvauksen loppu

Esimerkki

Tämä esimerkkifontti sisältää yhden kuvion, ison ASCII-merkin "A". Symboli otettu GNU Unifontista .

STARTFONT 2.1 FONT -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 KOKO 16 75 75 FONTBOUNDINGBOX 16 16 0 -2 ALOITUSOMINAISUUDET 2 FONT_ASCENT 14 FONT_DESCENT 2 LOPPUN OMINAISUUDET MERKIT 1 STARTCHAR U+0041 KOODAUS 65 LEIKKAUS 500 0 LEVEYS 8 0 BBX 8 16 0 -2 BITMAP 00 00 00 00 kahdeksantoista 24 24 42 42 7E 42 42 42 42 00 00 ENDCHAR ENDFONT

Kirjallisuus

Linkit