[发明专利]一种点阵字库转换方法有效
申请号: | 202010541002.7 | 申请日: | 2020-06-15 |
公开(公告)号: | CN111859859B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | 陈成秋;李宗宇;邱文庆;蓝涛;王正辉 | 申请(专利权)人: | 福建升腾资讯有限公司 |
主分类号: | G06F40/126 | 分类号: | G06F40/126;G06F16/901;G06F9/451 |
代理公司: | 福州市京华专利代理事务所(普通合伙) 35212 | 代理人: | 林燕 |
地址: | 350000 福建省福州市仓山区金*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 点阵 字库 转换 方法 | ||
1.一种点阵字库转换方法,其特征在于,包括:
获取第一点阵字库,所述第一点阵字库中字符编码对应的点阵显示状态是用显示点阵字节值表示;
扫描所述第一点阵字库中所有字符编码对应的点阵数据,统计各个所述显示点阵字节值出现的概率,利用概率值创建哈夫曼树,对创建的哈夫曼树进行编码,生成哈夫曼树码表并保存;
基于所述哈夫曼树码表,依次对所述第一点阵字库中的点阵数据进行编码压缩,生成压缩数据长度表与压缩数据内容表,比较编码压缩前和编码压缩后的字符编码对应的点阵数据长度,选取点阵数据长度更小的点阵数据储存在所述压缩数据长度表与压缩数据内容表;
将所述哈夫曼树码表、压缩数据长度表与压缩数据内容表依次保存在第二点阵字库的点阵数据字段;
所述第二点阵字库还包括字段:剪辑类型、资源信息与字库点阵数据长度,所述字库点阵数据长度用于储存所述点阵数据字段中的数据长度;
当没有对所述第一点阵字库的字符编码集合进行剪辑时,所述资源信息字段为空,所述剪辑类型字段作全编码标记;
当对所述第一点阵字库的字符编码集合中连续的字符编码进行裁剪时,所述资源信息字段记录裁剪区间数与裁剪区间项,所述裁剪区间项包含每个裁剪区间的起始字符编码值和结束字符编码值,所述剪辑类型字段作裁剪标记;
当对所述第一点阵字库的字符编码集合中连续的字符编码进行保留时,所述资源信息字段记录保留区间数与保留区间项,所述保留区间项包含每个保留区间的起始字符编码值和结束字符编码值,所述剪辑类型字段作保留标记。
2.如权利要求1所述的一种点阵字库转换方法,其特征在于,所述哈夫曼树码表记录各个所述显示点阵字节值的码字长与码字值。
3.如权利要求1所述的一种点阵字库转换方法,其特征在于,还包括:读取所述第二点阵字库的点阵数据,先根据传入的字符编码索引其在所述第二点阵字库的字符编码集合中的偏移量,然后根据所述压缩数据长度表,计算出所述传入的字符编码在所述压缩数据内容表的偏移地址,得到所述压缩数据内容表中对应的点阵数据压缩后的数据内容,再根据所述哈夫曼树码表,解压出点阵数据。
4.如权利要求1所述的一种点阵字库转换方法,其特征在于,当对所述第一点阵字库的字符编码集合中不连续的字符编码进行裁剪时,所述资源信息字段记录裁剪编码数与裁剪编码值,所述剪辑类型字段作裁剪标记;
当对所述第一点阵字库的字符编码集合中不连续的字符编码进行保留时,所述资源信息字段记录保留编码数与保留编码值,所述剪辑类型字段作保留标记。
5.如权利要求1所述的一种点阵字库转换方法,其特征在于,所述第二点阵字库还包括字段:压缩方式,当没有对所述第一点阵字库进行压缩时,所述压缩方式字段作不压缩标记;当对所述第一点阵字库进行哈夫曼编码压缩时,所述压缩方式字段作哈夫曼编码标记。
6.如权利要求1所述的一种点阵字库转换方法,其特征在于,所述第二点阵字库还包括字段:字符点阵存储宽度与字符点阵存储高度,所述字符点阵存储宽度与字符点阵存储高度分别用于记录所述点阵数据字段中字符编码对应的点阵宽度与高度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建升腾资讯有限公司,未经福建升腾资讯有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010541002.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种中药自动封装方法及装置
- 下一篇:石料多级破碎综合利用处理方法