bdf 文件结构:
--------------------
文件描述
包括字体名称/大小/
字数/编码等信息
--------------------
单个的字体点阵信息
STARTCHAR - ENDCHAR
.....
--------------------
terminus 的6x12点阵字(常规)ter-u12n.bdf
//字体头部描述文
STARTFONT 2.1
COMMENT ter-u12n
FONT -xos4-Terminus-Medium-R-Normal--12-120-72-72-C-60-ISO10646-1
SIZE 12 72 72
FONTBOUNDINGBOX 6 12 0 -2
STARTPROPERTIES 19
FOUNDRY “xos4”
FAMILY_NAME “Terminus”
WEIGHT_NAME “Medium”
SLANT “R”
SETWIDTH_NAME “Normal”
ADD_STYLE_NAME “"
PIXEL_SIZE 12
POINT_SIZE 120
RESOLUTION_X 72
RESOLUTION_Y 72
SPACING ”C“
AVERAGE_WIDTH 60
CHARSET_REGISTRY ”ISO10646“
CHARSET_ENCODING ”1“
MIN_SPACE 0
FONT_ASCENT 10
FONT_DESCENT 2
DEFAULT_CHAR 65533
COPYRIGHT ”Copyright (C) 2005 Dimitar Toshkov Zhekov“
ENDPROPERTIES
CHARS 603
....
//字体”A“点阵描述单元
STARTCHAR A
ENCODING 65
SWIDTH 500 0
DWIDTH 6 0
BBX 6 12 0 -2 //字体点阵大小6为宽12为高,见下面贴图中红框框
BITMAP
00 //字体第1行 00:为16进制 表示成2进制为:00000000
00 //字体第2行 00:为16进制 表示成2进制为:00000000
70 //字体第3行 70:为16进制 表示成2进制为:01110000
88 //字体第4行 88:为16进制 表示成2进制为:10001000
88 //字体第5行 88:为16进制 表示成2进制为:10001000
88 //字体第6行 88:为16进制 表示成2进制为:10001000
F8 //字体第7行 F8:为16进制 表示成2进制为:11111000
88 //字体第8行 88:为16进制 表示成2进制为:10001000
88 //字体第9行 88:为16进制 表示成2进制为:10001000
88 //字体第10行 88:为16进制 表示成2进制为:10001000
00 //字体第11行 00:为16进制 表示成2进制为:00000000
00 //字体第12行 00:为16进制 表示成2进制为:00000000
ENDCHAR