玩蛇网提供最新Python编程技术信息以及Python资源下载!

Python如何实现点阵造字

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

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

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

我以前也用 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语言更好些。

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

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd19673.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月24日 - 20时30分45秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules