Unofficial BDF Property List

Unofficial BDF Property List

These BDF properties are commonly used in BDF files between STARTPROPERTIES and ENDPROPERTIES words.

These properties are not part of the specification v2.2, some of them are mentioned in the specification v2.1.

Property NameTypeDescription
CAP_HEIGHTnumberThe height of capital letters above the baseline
COPYRIGHTstringThe copyright information for the font
DEFAULT_CHARnumberThe character displayed when a glyph is undefined
FACE_NAMEstringThe name of the font face
FONT_ASCENTnumberThe height above the baseline used for line spacing
FONT_DESCENTnumberThe distance below the baseline used for line spacing
FONT_VERSIONstringThe version identifier of the font
FONT_TYPEstringThe type of the font
FOUNDRYstringThe name of the font’s designer or producer
FAMILY_NAME or FAMILYstringThe name of the font family
NOTICEstringGeneral comments or additional information about the font
POINT_SIZEnumberThe size of the font in points, determining spacing for EM, EN, and THIN spaces
RESOLUTION_XnumberSpecifies the horizontal DPI of the font
RESOLUTION_YnumberSpecifies the vertical DPI of the font
SLANTstringIndicates the font’s slant style, such as roman, italic, or oblique
WEIGHT_NAMEstringThe weight classification, such as bold or normal
X_HEIGHTnumberThe height of lowercase letters such as “x” above the baseline
SETWIDTH_NAMEstringThe width classification, such as condensed or expanded
ADD_STYLE_NAMEstringDescribes additional style attributes
PIXEL_SIZEnumberThe font size in pixels
SPACINGstringThe space type in pixels between characters. “P”: Proportional, “M”: Monowidth, “C”: Character Cell
AVERAGE_WIDTHnumberThe average width of the font’s glyphs
CHARSET_REGISTRYstringThe type of character set, such as “ISO-8859”
CHARSET_ENCODINGstringSpecify the encoding and character set associated with CHARSET_REGISTRY. E.g., “1” for “ISO-8859-1”
MIN_SPACE or MINSPACEnumberThe minimum spacing allowed in the font
UNDERLINE_POSITIONnumberThe position of the underline below the baseline (usually negative)
UNDERLINE_THICKNESSnumberThe thickness of the underline