Bitmap Distribution Format
# Bitmap Distribution Format

Bitmap Distribution Format abrégé BDF est un format de description de fonte de caractères définie par une image matricielle, développé par Adobe $Systems^,.$ Il se présente sous la forme d'un simple fichier texte.

## Mots clés

### Mots clés généraux

| Mot clé | Paramètres | Définition |
| - | - | - |
| STARTFONT | %version de la police% | Début de la définition |
| COMMENT | %texte% | Commentaire |
| FONT | %nom% | Nom de la fonte |
| SIZE | %dimension du point% %résolution horizontale% %résolution verticale% | taille |
| FONTBOUNDINGBOX | %largeur% %hauteur% %x% %y% | Boîte entourant la police |
| STARTPROPERTIES | %nombre de propriétés% | Début de la définition des propriétés |
| ENDPROPERTIES | | Fin de la définition des propriétés |
| CHARS | %nombre de caractères% | Début de la définition des caractères |
| ENDFONT | | Fin de la définition |

### Liste des propriétés

| Propriété | Paramètres | Définition |
| - | - | - |
| FOUNDRY | %texte% | créateur |
| FAMILY | %texte% | famille |
| WEIGHT_NAME | %texte% | type de poids (gras, etc.) |
| SLANT | %texte% | |
| SETWIDTH_NAME | %texte% | type de largeur |
| ADD_STYLE_NAME | | |
| PIXEL_SIZE | %nombre% | taille en pixels |
| POINT_SIZE | %nombre% | taille en points |
| RESOLUTION_X | %nombre% | |
| RESOLUTION_Y | %nombre% | |
| SPACING | %nombre% | nombres de pixels entre caractères |
| AVERAGE_WIDTH | %nombre% | largeur moyenne |
| CHARSET_REGISTRY | %texte% | type de table de caractère (ISO/CEI 8859) |
| CHARSET_ENCODING | %nombre% | type de codage |
| MIN_SPACE | %nombre% | fin de la définition |
| FONT_ASCENT | %nombre% | partie ascendante |
| FONT_DESCENT | %nombre% | partie descendante |
| COPYRIGHT | %texte% | droit d'auteur |
| NOTICE | %texte% | notice |

### Définition d'un caractère

| Propriété | Paramètres | Définition |
| - | - | - |
| STARTCHAR | %nom du caractère% | Début de la définition du caractère |
| SWIDTH | %texte% | |
| BBX | %texte% | |
| ATTRIBUTES | %Nombre hexadecimal% | |
| BITMAP | %texte% | Début de la définition des pixels |
| Nombre hexadecimal | exemple: 0380 ⇒ 0000 0011 1000 0000 | Ligne horizontale d'un caractère |
| ENDCHAR | %texte% | Fin de la définition du caractère |
