|
最近想写个关于bdf字体数据提取的小工具,在网上找了一点资料,包括5005.BDF_Spec.pdf,但我仍始终没弄明白BDF文件中FONTBOUNDINGBOX和BBX后的4个数字(w,h,x,y)表示的实际意义是什么,它们之间的关系是怎么样的?我对一般的点阵字体的原理还算熟悉。
希望有熟悉BDF字体结构的大侠指教,最好是有图示,谢谢!
以下数据来自一个bdf文件,可以此为例解释!
FONTBOUNDINGBOX 13 16 -3 -5
STARTCHAR char0
ENCODING 0
SWIDTH 778 0
DWIDTH 7 0
BBX 5 5 0 0
BITMAP
A8
00
88
00
A8
ENDCHAR
STARTCHAR space
ENCODING 32
SWIDTH 250 0
DWIDTH 2 0
BBX 1 1 0 0
BITMAP
00
ENDCHAR
STARTCHAR exclam
ENCODING 33
SWIDTH 333 0
DWIDTH 3 0
BBX 2 6 0 0
BITMAP
C0
C0
C0
C0
00
C0
ENDCHAR |
|