首页 > 点阵造字怎么实现?

点阵造字怎么实现?

刚刚嵌入式老师留了一个作业点阵造字(不知道老师想要考察什么),以前对这方面了解很少,没什么概念,大家能不能给点思路?相对来说对python了解比较多,优先考虑python,我知道python有个PIL,不过没用过,其他语言实现也可以。


根据每个文字的各像素点来绘制出该文字


PIL是有问题的,你还是用C吧。
将来你要做产品还是避免用Python。


点阵造字的原理是用位图格式来存储一个字符的信息, 构造时注意要符合点阵字库规范和习惯, 比如用大端序还是小端序, 对齐长度, 从字符的哪个方向读取(从左到右还是从右到左, 从上到下还是从下到上)等.

我以前也用 python 写过一个根据一般的矢量字库生成点阵字库的程序: https://github.com/hmgle/gendotmatrix
我的另一个有趣的应用用到了它:
https://github.com/hmgle/dot_matrix_font_to_bmp
https://github.com/hmgle/txt2bmp


嵌入式中点阵造字,可以借助一些软件,将需要显示的字转换为1616或者3232的0,1矩阵(点阵)。
一般点阵造字应该是开发板中用的多吧。配合开发板对应的一些接口,显示文字。
然后毕竟是嵌入式开发,利用C语言更好些。

【热门文章】
【热门文章】