中文点阵字库的使用方法

中文点阵字库的使用方法

在嵌入式设备LCD上显示的汉字大多数都属于点阵汉字。常用的点阵字库来自UCDOS。大家可以去网上下载一个UCDOS的完全安装版本,里面可以找到很多点阵字库文件。下面几个字库文件是常用的:

HZK12 : 12点阵汉字库(宽度x高度 = 12x12)

ASC12 : 12点阵ASCII字库(宽度x高度 = 6x12)

HZK16 : 16点阵汉字库(宽度x高度 = 16x16) 最常用的中文字库

ASC16 : 16点阵ASCII字库(宽度x高度 = 8x16)最常用的ASCII字库

HZK24 : 24点阵汉字库(宽度x高度 = 24x24)票据打印机用得较多

UCDOS的字库排列标准符合国标一、二级字库标准,即GB2312,汉字个数为6000多个。按照汉语拼音顺序排列,前面一部分是一级常用汉字大约2000多个,后面一部分是二级汉字大约4000多个。

大多数情况下,一二级字库就可以满足我们的需求。但是在某些特殊应用(比如显示每个人的姓名)中可能需要用到GB18030字库,该字库除了包括一、二级字库外还包含很多不常用的汉字,总汉字个数为27538个。

下面是GB18030字库点阵的截图。

![在这里插入图片描述](https://img-blog.csdnimg.cn/de43cab0aef1457bb10a8fd75b44e6a9.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAd2h6aXdlbg==,size_20,color_FFFFFF,t_70,g_se,x_16

这个放大的汉字就是二级字库中最后一个汉字,这个字后面的汉字就属于GB18030特有的汉字了。估计大多数人一个都不认识。

我们来看看GB18030字库最后区域的汉字长得啥样子。

中文点阵字库的使用方法(安富莱电子)

汉字点阵在汉字库中的地址计算公式

汉字库种类繁多,但都是按照区位的顺序排列的。前一个字节为该汉字的区号,后一个字节为该字的位号。每一个区记录94个汉字,位号则为该字在该区中的位置。

计算公式为: (94*(区号-1)+位号-1) * 一个汉字字模占用字节数

对于16点阵的字库,1个汉字字模占用32字节。对于12点阵字库,字摸每行的位数均补齐为8的整数倍,于是实际该字库的位长度是16*12,即占用24字节。

我们在计算机中常用的汉字编码为汉字内码,不是区位码,需要进行转换。因此最终的计算公式为:

ADDRESS = [(内码1-0xa1) * 94 + (内码2-0xa1)] * 32

这个计算结果是相对全角空格字符的相对地址。

16点阵的数据格式

汉字的字型可由其点阵数据来表示。每个字型的点阵数据为16×16(横行点数×纵列点数),共256个二进制位,32个字节。

汉字16点阵字型数据的32个字节排列次序是以0字节开始到31字节结束,均用十六进制表示,其记录格式如下:

在这里插入图片描述

举个具体的例子,大家一看就懂。

“啊”是汉字区第1个汉字,对应的数据为:

0x00,0x00,0x0E,0xFC,0xEA,0x08,0xAA,0x08,

中文点阵字库的使用方法(安富莱电子)

0xAA,0xE8,0xAA,0xA8,0xAC,0xA8,0xAA,0xA8,

0xAA,0xA8,0xAA,0xA8,0xEA,0xE8,0xAA,0xA8,

0x0C,0x08,0x08,0x08,0x08,0x28,0x08,0x10,

大家明白了点阵字库的排列原理,编程实现汉字显示就比较容易了。

下面再推荐给大家一个非常好用的工具,专门用于查看和分析国标点阵字库的软件。
在这里插入图片描述
在这里插入图片描述

这个程序仅支持8个字符的文件名,要求文件名的最后4位数字表示点阵的大小。

比如我们要分析HZK16 文件,可以将文件名修改HZKs1616.hz,然后用FONTSHOW.exe程序打开。

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: TS3点阵字库生成工具是一种用于生成点阵字库的工具。点阵字库是一种用于存储字符和图形的字体库,它将字符和图形转换成由像素组成的矩阵。TS3点阵字库生成工具可以帮助用户生成自定义的点阵字库,并提供下载功能。 TS3点阵字库生成工具的下载方式有多种途径。一种常见的方式是通过搜索引擎在互联网上查找下载地址,然后从相关网站进行下载。另外,一些技术论坛或软件分享平台也有用户分享TS3点阵字库生成工具的下载链接。在下载前,建议先了解该工具的官方网站或提供下载的网站的信誉和安全性,以保证下载的工具是正版和安全的。 下载TS3点阵字库生成工具后,可以运行该工具并按照提示进行操作。一般来说,用户需要提供自定义的字体或图形文件,选择点阵字库的参数设置,如字体大小、字体颜色、字库大小等。然后,工具会根据提供的信息生成对应的点阵字库文件。生成完成后,用户可以将点阵字库文件导入到自己的项目中,以在项目中使用自定义的字体或图形。 总之,TS3点阵字库生成工具是一种帮助用户生成点阵字库的工具。通过下载并使用该工具,用户可以轻松生成自定义的点阵字库,并将其应用到自己的项目中,实现个性化的字体和图形展示效果。 ### 回答2: TS3点阵字库生成工具是一款用于生成TS3点阵字库的工具。TS3点阵字库是一种用于显示字符的字库,常用于嵌入式设备、显示屏等场景中。通过使用TS3点阵字库生成工具,我们可以方便地将需要的字符转换为点阵字库的格式,以便在特定设备上进行显示。 要下载TS3点阵字库生成工具,我们可以通过以下步骤进行操作。首先,我们需要在互联网上搜索“TS3点阵字库生成工具下载”。然后,根据搜索结果选择一个可信赖的下载来源,比如官方网站或一些知名的软件下载平台。 在找到可靠的下载来源后,我们可以点击相应的下载链接,将TS3点阵字库生成工具的安装包下载到我们的计算机上。接下来,我们需要打开下载的安装包,并按照安装向导的提示完成软件的安装过程。一般情况下,安装过程比较简单,只需点击“下一步”按钮即可完成。 安装完成后,我们就可以开始使用TS3点阵字库生成工具了。具体的使用方法可以参考软件的说明文档或者教程。通常情况下,我们需要将需要转换为点阵字库的字符输入到软件中,并按照要求进行相关的设置,比如字体大小、点阵字库的格式等。完成设置后,我们可以点击生成按钮,等待软件生成相应的点阵字库文件。 总之,通过下载和使用TS3点阵字库生成工具,我们可以方便地将需要的字符转换为点阵字库的格式,以适应不同的显示需求。这样可以提高字体的显示效果,使得文字在特定设备上更加清晰和易读。 ### 回答3: TS3点阵字库生成工具是一款可以生成符合TS3点阵字库格式的工具软件。TS3点阵字库是一种用于显示汉字、数字和特殊字符等的字库格式,常用于嵌入式系统和显示设备中。 使用TS3点阵字库生成工具可以方便地生成需要的字库文件。该工具可以根据用户输入的文字内容和字体样式,将文字转换为对应的点阵字模数据。用户可以选择字体大小、字间距等参数,以及生成字库文件的格式和编码方式。 下载TS3点阵字库生成工具可以从一些专门的软件下载网站或者开发者官网上获取。在下载工具之后,用户需要进行安装,按照软件的提示进行操作即可完成安装过程。 安装完成后,打开TS3点阵字库生成工具,在工具界面中输入所需的文字内容和选定的字体样式。根据需要调整相关参数,然后点击生成按钮,软件会自动进行字库文件的生成过程。 生成完成后,用户可以将生成的字库文件应用到相应的设备或系统中,实现文字的显示功能。通过使用TS3点阵字库生成工具,用户可以轻松地将自己需要的文字转换为点阵字模数据,并应用到各种嵌入式设备和显示系统当中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值