打印
[MCU]

汉字小字库自动生成器(字模提取软件)

[复制链接]
7722|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zwz7219|  楼主 | 2019-2-14 17:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zwz7219 于 2019-2-14 23:17 编辑

前两年在深圳市某电子仪表公司做单片机软件编程,第一次真正的写汉字显示方面的程序(以前是在实验板上练习一些简单的汉字显示),显示内容的每次更改,都要重新修改很多地方,深深地感到建立和维护字库是一件非常烦人的工作。

当时,在网上也找了一些字库生成软件,但没有一个让我满意,于是,就自己写了一个。它可以搜索一个文件夹(包括子文件夹),打开所有扩展名为“.c”的文件,从中检索、收集函数实参中的汉字(注释中的汉字不会被收集,如下面的“显示欢迎界面”),去掉重复的汉字(减小字库空间)和排序(方便查表),然后生成需要的点阵字库。

通过该软件,节省了大量的时间,也避免出错,程序结构看上去也更清晰,例如,调用程序可以按下面的方式写:

/* 显示欢迎界面 */
KS0108_TextOut_14_14("欢迎使用", 0, 1);    // 显示欢迎界面
KS0108_TextOut_14_14("XXXX示波器 XS3000-2", 2, 4);
KS0108_TextOut_14_14("Ver:1.0", 6, 14 );
KS0108_TextOut_14_14("深圳市XXXX电子有限公司", 4, 4 );

显示内容可以中、英文混排,“所见即所得”。

今天,我把它送给大家,希望用得到的朋友也能从中受益,让我们写软件的衰老的慢一些、白头发少一些,就是我的一点小心愿。

本软件是纯绿色软件,不需要安装,不收费。使用中不会修改你的文件,请放心使用。

压缩包内有两个文件,包括本软件和它的使用说明。在说明书的后面,有一个程序架构的说明,写得虽然比较简洁,但足以让你明白如何实现上述的函数调用方式。

如果你在使用后有什么意见和建议,可以发电子邮件到“3280187902@qq.com”交流,谢谢使用。
汉字小字库自动生成器使用说明.rar (3.61 MB)

相关帖子

沙发
airwill| | 2019-2-14 20:58 | 只看该作者
看了一下使用帮助,  感觉挺不错的, 收藏一下,  以后用到再来反馈使用问题

使用特权

评论回复
板凳
gyh974| | 2019-2-15 10:56 | 只看该作者
楼主威武

使用特权

评论回复
地板
GZZXB| | 2019-11-2 18:15 | 只看该作者
这个好方便,建议两点  1. 加上函数头注释写明取模方式选项,这样过久了来加汉字时不会搞混。 2,把ascii空格也加上吧。  另外楼主是否可以开源软件?

使用特权

评论回复
5
ayb_ice| | 2019-11-4 08:37 | 只看该作者
搞个结构体,放个ID,放个字体代码,查个表,任意放

使用特权

评论回复
6
backup2k| | 2020-4-28 22:08 | 只看该作者
找了好久才找到这么方便的小字库C代码生成软件。感谢楼主分享!

使用特权

评论回复
7
hkhxj| | 2022-6-23 19:49 | 只看该作者
谢谢分享!!!!!

使用特权

评论回复
8
sccooler| | 2022-7-2 22:39 | 只看该作者
十分感谢!

使用特权

评论回复
9
zhaoyu2005| | 2022-7-4 10:59 | 只看该作者
好久不登录了,为了看看下载的内容,又登录了,建议参考ucgui的格式,UCGUIGenApp.exe也可以生产汉字库,并被ucgui调用,很是方便,只是需要自己输入需要的汉字,然后生成字库文件,可以自动删除重复的汉字

使用特权

评论回复
10
zwsam| | 2022-7-4 13:02 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

95

帖子

1

粉丝