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 SystemsBDF version 2.1Glyph Bitmap Distribution Format (BDF) Specification version 2.2. Il se présente sous la forme d'un simple fichier texte.

Exemple Cet exemple contient un glyphe, pour la lettre ASCII ISO-10646 de code 65 ou “A”. Ce glyphe provient de la police GNU Unifont.

STARTFONT 2.1 FONT -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 SIZE 16 75 75 FONTBOUNDINGBOX 16 16 0 -2 STARTPROPERTIES 2 FONT_ASCENT 14 FONT_DESCENT 2 ENDPROPERTIES CHARS 1 STARTCHAR U+0041 ENCODING 65 SWIDTH 500 0 DWIDTH 8 0 BBX 8 16 0 -2 BITMAP 00 00 00 00 18 24 24 42 42 7E 42 42 42 42 00 00 ENDCHAR ENDFONTReprésentation décodée de l'exemple avec tracé hexadécimal

00 00000000 -------- 00 00000000 -------- 00 00000000 -------- 00 00000000 -------- 18 00011000 ---██--- 24 00100100 --█--█-- 24 00100100 --█--█-- 42 01000010 -█----█- 42 01000010 -█----█- 7E 01111110 -██████- 42 01000010 -█----█- 42 01000010 -█----█- 42 01000010 -█----█- 42 01000010 -█----█- 00 00000000 -------- 00 00000000 --------

.. .248124. .248124.

Mots clés Mots clés généraux Mot clé Paramètres DéfinitionSTARTFONT %version de la police% Début de la définitionCOMMENT %texte% CommentaireFONT %nom% Nom de la fonteSIZE %dimension du point%%résolution horizontale%%résolution verticale% taille FONTBOUNDINGBOX%largeur%%hauteur%%x%%y% Boîte entourant la policeSTARTPROPERTIES %nombre de propriétés% Début de la définition des propriétésENDPROPERTIES Fin de la définition des propriétésCHARS %nombre de caractères% Début de la définition des caractèresENDFONT Fin de la définition

Liste des propriétés Propriété Paramètres DéfinitionFOUNDRY %texte% créateurFAMILY %texte% familleWEIGHT_NAME %texte% type de poids (gras, etc.)SLANT %texte% SETWIDTH_NAME %texte% type de largeurADD_STYLE_NAME PIXEL_SIZE %nombre% taille en pixelsPOINT_SIZE %nombre% taille en pointsRESOLUTION_X %nombre% RESOLUTION_Y %nombre% SPACING %nombre% nombres de pixels entre caractèresAVERAGE_WIDTH %nombre% largeur moyenneCHARSET_REGISTRY %texte% type de table de caractère(ISO/CEI 8859)CHARSET_ENCODING %nombre% type de codageMIN_SPACE %nombre% fin de la définitionFONT_ASCENT %nombre% partie ascendanteFONT_DESCENT %nombre% partie descendanteCOPYRIGHT %texte% droit d'auteurNOTICE %texte% notice

Définition d'un caractère Propriété Paramètres DéfinitionSTARTCHAR %nom du caractère% Début de la définition du caractèreSWIDTH %texte% BBX %texte% ATTRIBUTES %Nombre hexadecimal% BITMAP %texte% Début de la définition des pixelsNombre hexadecimal exemple: 0380 ⇒ 0000 0011 1000 0000 Ligne horizontale d'un caractèreENDCHAR %texte% Fin de la définition du caractère

Notes et références

Catégorie:Format de fonte