点阵字体是指根据文字的像素点来显示的字体,效果如下:
使用Python读取并显示的过程如下:
根据中文字符获取GB2312编码
通过GB2312编码计算该汉字在点阵字库中的区位和码位
通过区位和码位计算在点阵字库中的偏移量
基于偏移量获取该汉字的32个像素存储字节
解析像素字节获取点阵坐标信息
在对应的坐标显示信息位。如该像素点是否显示点亮
使用该代码前提:下载点阵字体库到本地,这里默认使用的是hzk16点阵字库
代码如下:
#!/usr/bin/python
#encoding: utf-8
import binascii
RECT_HEIGHT = 16
RECT_WIDTH = 1
1