学习嵌入式教程的朋友一直都有一个非常关心的点,那就是如何获取点阵字体?其实点阵字体和围棋有点像,毕竟两者都可以通过点来构成图像,而我们知道点阵字体有很多存在方式,那么我们就有很多种获取方式。
从很早之前的电脑汉卡上获取点阵字库。这种方式比较难找,在github上可以找到一些外文的点阵字库,汉字的并没有在上面找到。
从DOS系统获取汉字点阵这种点阵我用过的有HZ1616,HZ1212。这种字体的版权不是很清楚属于谁。不过这种字库因为很早,所以基本都是GB2312规范的,不包含生僻字。
从电脑字体中找点阵字体电脑字体常见的是TTF规范,这个规范比代表它只有矢量字体,很多电脑字体中会包含矢量字体和点阵字体。点阵字体一般是小号字。小号字用矢量字体渲染,效果不好,所有某种字体通常会带小号的点阵字体。
用取模工具取点阵信息 ,如果使用的字符很少,可以用《zimo3》等工具取模。
用点阵生成工具批量生成 ,比如易木雨软件工作室做的《字库制作软件.rar》,可以批量将矢量字库转为点阵字库。
从开源模块中找外文点阵,比如tslib触摸库中就含有英文点阵买。有一个叫高通的公司,卖点阵字库芯片。而中国也有公司,有一些不错的点阵字库。这些点阵字库由于性能好,流传广,工作经验丰富的工程师一般都接触过;不过大部分公司可能都没有获得授权。还有其他很多做字体的公司也有点阵字库,比如方正。
其实学过嵌入式教程又不怕麻烦的朋友,不妨自己用编辑工具一个一个画,然后用你的脑子将其转为数组,这样是最简单粗暴的,就是过程可能会比较痛苦。
本文原创 文章来源:好学谷 转载请标明出处:http://www.haoxuegu.com/