BDF文件格式小结


参考资料:5005.BDF_Spec.pdf

常用全局字段如下:
STARTFONT 1.0
COMMENT  
FONTBOUNDINGBOX 12 16 0 0
CHARS 280

它们的意义如下:
1。STARTFONT:后加字体版本号
2。COMMENT:后加注释内容
3。FONTBOUNDINGBOX:存放数据方框(包括点阵数据和外围空出来的)的宽和高
4。CHARS:有多少个字符(字)

对于每个字都有如下的结构:
STARTCHAR C0001
ENCODING 1
SWIDTH 500 0
DWIDTH 8 0
BBX 8 16 0 0
BITMAP
00
00
00
00
00
00
00
1e
10
10
10
10
10
10
10
00
ENDCHAR

以下是各个字段的意义:
1。STARTCHAR:字符(字)名字
2。ENCODING:unicode编码值
3。SWIDTH:由字符(字)经过转化后的值
4。DWIDTH:字符的宽
5。BBX:前面两个分别是高和宽,后面两个一般情况下是0。对于Thai语等语言才有用。
6。BITMAP:数据开始的标志
7。数据部分一共有16行,这么BBX字段的高是对应的。将数据展开后的点阵字体如下:
00000000
00000000
00000000
00000000
00000000
00000000
00000000
00011110
00010000
00010000
00010000
00010000
00010000
00010000
00010000
00000000
8。ENDCHAR:字符(字)结束标志
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值