Bitmap Distribution Format

Un article de Wikipédia, l'encyclopédie libre.

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[1],[2]. Il se présente sous la forme d'un simple fichier texte.


Mots clés[modifier | modifier le code]

Mots clés généraux[modifier | modifier le code]

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[modifier | modifier le code]

Propriété Paramètres Définition
FOUNDRY %texte% créateur
FAMILY %texte% famille
WEIGHT_NAME %texte% type de poids (gras,...)
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[modifier | modifier le code]

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

Notes et références[modifier | modifier le code]