打印

汉字点阵字库的制作方法,含90度.270度字库!

[复制链接]
5979|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
snowfox4222|  楼主 | 2010-9-12 15:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近做一个显示界面的项目,用的是迪文科技的800*600的串口HMI屏,因为需要将屏幕旋转90度显示,去网上找了好长时间的旋转90度的点阵字库,一直没有找到。于是自己动手写了个小软件,能将现有的点阵字库旋转90度。希望对大家有用。

打包好的程序源代码我放在雅虎邮箱里了,
邮箱号:snowfox4222@yahoo.com.cn
密码:123456

希望有兴趣的朋友增强一下这个小软件的功能。

如有问题,请联系:snowfox4222@163.com

Xiang,2010.9.12

HZK_zhuan.rar

69.67 KB

相关帖子

沙发
xwj| | 2010-9-12 16:09 | 只看该作者
这个不用自己写程序,去下载个HZDotReader即可

使用特权

评论回复
板凳
snowfox4222|  楼主 | 2010-9-12 17:43 | 只看该作者
下过一个HZDotReader,研究了半天不知道怎么用。就是从ttf文件中直接输出GBK编码的全部字符的HZK文件,它的输出格式老是什么汇编16列,c语言8列,搞不清楚是什么意思。
我现在的做法是用TS3从ttf文件中提取全部的GBK编码字符,做成一个大的GBK点阵字库,然后再用我写的小软件处理点阵字库,生成左转90度的GBK点阵字库。
忘了说了,我用的迪文科技的HMI屏内部有存储用户字库的空间,我可以直接把整个GBK点阵字库放进去,显示的时候也不用我取模显示。

使用特权

评论回复
地板
xwj| | 2010-9-12 18:38 | 只看该作者
唉,点菜单“文件”,然后“输出二进制(BIN)格式文件”啊

使用特权

评论回复
5
snowfox4222|  楼主 | 2010-9-12 18:48 | 只看该作者
哦,我一直做一个hzk格式的字库出来,因为迪文HMI屏自带的字库是这种格式的。被它害死了!!!

使用特权

评论回复
6
McuPlayer| | 2010-9-12 20:40 | 只看该作者
这种屏的量是非常少的,不要专门为他做了。
另外,楼主对GBK18030了解多少,比如有多少个汉字,用多少Memroy来装字库?

使用特权

评论回复
7
snowfox4222|  楼主 | 2010-9-12 21:24 | 只看该作者
GB 18030-2000收录了27533个汉字,GB 18030-2005收录了70244个汉字。
不过GB 18030 是多字节编码的,标准采用单字节、双字节和四字节三种方式对字符编码。在单片机上用起来有难度。

使用特权

评论回复
8
snowfox4222|  楼主 | 2010-9-12 21:27 | 只看该作者
我做的包含全GBK码的32*32点阵字库有3M那么大,如果单看汉字数量,GB18030-2005起码有10M那么大。

使用特权

评论回复
9
McuPlayer| | 2010-9-13 09:18 | 只看该作者
GBK即使编码法又是字符集

所以一般MCU上的做法是GB2312全装,GBK18030的扩展部分有选择的装

如果做PDA类似的东西,正规产品的话,你标了18030就要装全
那些做产品测试的MM真的会一个个字的给你测试,想想都恐怖,当然公司要花钱做测试

使用特权

评论回复
10
McuPlayer| | 2010-9-13 09:19 | 只看该作者
建议楼主把这个工具做成通用的,有推广价值

使用特权

评论回复
11
snowfox4222|  楼主 | 2010-9-13 18:45 | 只看该作者
也是,哪天有空的时候就当练练vc++了。

使用特权

评论回复
12
wujianguo789| | 2012-8-25 10:39 | 只看该作者
这不就是改变扫描模式吗?
大家可以试试这个工具,做多国语言必备呀。能生成各种格式字库,及多国语言文本管理。
下载地址:http://ishare.iask.sina.com.cn/f/33532600.html

使用特权

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

本版积分规则

1

主题

9

帖子

0

粉丝