La version 2.2 a ajouté la prise en charge des écritures non occidentales. Par exemple, les glyphes d'une définition de police BDF 2.2 peuvent spécifier un rendu de haut en bas plutôt que simplement de gauche à droite.
Un fichier de police BDF contient trois sections :
- une section globale qui s'applique à tous les glyphes d'une police ;
- une section avec une entrée distincte pour chaque glyphe ; et
- la
police GNU Unifont .STARTFONT 2.1 POLICE -gnu-unifont-medium-r-normal--16-160-75-75-c-80-iso10646-1 TAILLE 16 75 75 FONTBOUNDINGBOX 16 16 0 -2 DÉMARRER PROPRIÉTÉS 2 FONT_ASCENT 14 FONT_DESCENT 2 PROPRIÉTÉS FINALES CHARS 1 CHAR DE DÉPART U+0041 CODAGE 65 LARGEUR 500 0 LARGEUR 8 0 BBX 8 16 0 -2 BITMAP 00 00 00 00 18 24 24 42 42 7E 42 42 42 42 00 00 CHAR DE FIN ENDFONTdescription logique de police X. Unicode le point de code hexadécimal 41 (décimal 65, le caractère ASCII « A »). Dans la version 2.1 et les versions antérieures, le nom du caractère était limité à 14 caractères. Dans la version 2.2, le nom du glyphe peut contenir jusqu'à 65 535 caractères.Adobe Font Metric (AFM). Le nombre de pixels est calculé comme suit : ASCII . Les propriétés X Window sont spécifiées à l'aide de l'encodage ISO 8859-1 , une extension de l'ASCII. Ces propriétés incluent :Hauteur de la majuscule ).ligne de base , pour le calcul de l'espacement des lignes.descendante sous la ligne de base, pour le calcul de l'espacement des lignes.Point (typographie) . S'il n'est pas spécifié séparément, EMspace = arrondi(POINT_SIZE/10), ENspace = arrondi(POINT_SIZE/20) et THINspace = arrondi(POINT_SIZE/30).hauteur x ).