一种字符显示方法及装置制造方法及图纸

技术编号:18496979 阅读:30 留言:0更新日期:2018-07-21 20:07
本申请提供了一种字符显示方法及装置,在本申请中,根据基准字库或字体转换模型实现字符显示,系统可以存储一个基准字库和多个字体转换模型即可。而字体转换模型占用的存储空间小于字库的存储空间,系统存储一个基准字库和多个字体转换模型相比于存储多个字库,可以节省系统的存储空间。

A character display method and device

The application provides a character display method and device. In this application, the character display is realized according to the reference font library or the font conversion model, and the system can store a reference font library and multiple font conversion models. The memory space occupied by the font conversion model is less than the storage space of the font library. The system stores a reference font and multiple font conversion models to save the storage space of the system compared to the storage of multiple font libraries.

【技术实现步骤摘要】
一种字符显示方法及装置
本申请涉及字符显示
,特别涉及一种字符显示方法及装置。
技术介绍
现有的字符显示技术,在将字符以某一种字体进行显示时,直接从系统中存储的多个字库中确定对应字体的字库,并从对应字体的字库中获取字符的轮廓描述数据,并根据轮廓描述数据绘制字符并显示。可以看出,目前的字符显示技术,需要依赖于系统中存储的多个字库,每个字符对应多个对应不同字体的字库,各个对应不同字体的字库中存储有对应字体的任意字号的轮廓描述数据。然而,由于字符的个数众多,因此字符对应的字库会占用系统较大的存储空间。
技术实现思路
为解决上述技术问题,本申请实施例提供一种字符显示方法及装置,以达到节省系统的存储空间的目的,技术方案如下:一种字符显示方法,包括:从基准字库中获取待显示字符的轮廓描述数据;按照所述轮廓描述数据,绘制符合所述基准字库对应的字体的结构的轮廓,作为初级轮廓;判断所述待显示字符的待使用字体是否为所述基准字库对应的字体;若是,对所述初级轮廓进行颜色填充,并显示;若否,获取所述待使用字体对应的字体转换模型,所述字体转换模型为利用训练字符的根据所述基准字库对应的字体绘制的轮廓及根据目标字体绘制的轮廓训练得到;将所述初级轮廓输入所述字体转换模型,得到所述字体转换模型输出的符合所述待使用字体的结构的轮廓,作为第一目标轮廓;对所述第一目标轮廓进行颜色填充,并显示。优选的,所述获取所述待使用字体对应的字体转换模型之前,还包括:判断预设小字库中是否存在所述待显示字符的轮廓描述数据;若存在,则按照所述轮廓描述数据,绘制符合所述待使用字体的结构的轮廓,作为第二目标轮廓;对所述第二目标轮廓进行颜色填充,并显示;若不存在,则执行获取所述待使用字体对应的字体转换模型的步骤。优选的,所述预设小字库的生成过程,包括:将待测字符符合所述基准字库对应的字体的结构的轮廓输入所述字体转换模型,得到所述字体转换模型输出的轮廓,作为第三目标轮廓;比较所述第三目标轮廓与所述待测字符符合所述字体转换模型对应字体的标准轮廓的差异,得到比较结果;若所述比较结果不满足预设标准差异条件,则将所述待测字符的标准轮廓描述数据存入预设小字库。优选的,所述初级轮廓或所述目标轮廓为灰度点阵;所述字体转换模型的训练过程,包括:获取基准字库及目标字库,所述目标字库为字库集合中除所述基准字库之外的字库,所述目标字库对应的字体与所述基准字库对应的字体不同;按照所述基准字库对应的字体,绘制训练字符的轮廓,作为基准训练轮廓;按照所述目标字库对应的字体,绘制所述训练字符的轮廓,目标训练轮廓;将各个训练字符的基准训练轮廓和目标训练轮廓组成训练轮廓对,对字体转换模型进行训练。优选的,所述基准字库的选取过程,包括:选取字体为宋体或黑体的字库,作为基准字库。一种字符显示装置,包括:第一获取模块,用于从基准字库中获取待显示字符的轮廓描述数据;第一绘制模块,用于按照所述轮廓描述数据,绘制符合所述基准字库对应的字体的结构的轮廓,作为初级轮廓;第一判断模块,用于判断所述待显示字符的待使用字体是否为所述基准字库对应的字体,若是,执行第一显示模块,若否,执行第二获取模块;所述第一显示模块,用于对所述初级轮廓进行颜色填充,并显示;所述第二获取模块,用于获取所述待使用字体对应的字体转换模型,所述字体转换模型为利用训练字符的根据所述基准字库对应的字体绘制的轮廓及根据目标字体绘制的轮廓训练得到;轮廓转换模块,用于将所述初级轮廓输入所述字体转换模型,得到所述字体转换模型输出的符合所述待使用字体的结构的轮廓,作为第一目标轮廓;第二显示模块,用于对所述第一目标轮廓进行颜色填充,并显示。优选的,所述装置还包括:第二判断模块,用于判断预设小字库中是否存在所述待显示字符的轮廓描述数据,若存在,则执行第二绘制模块,若不存在,则执行所述第二获取模块;所述第二绘制模块,用于按照所述轮廓描述数据,绘制符合所述待使用字体的结构的轮廓,作为第二目标轮廓;所述第二显示模块,用于对所述第二目标轮廓进行颜色填充,并显示。优选的,所述装置还包括:预设小字库生成模块,用于将待测字符符合所述基准字库对应的字体的结构的轮廓输入所述字体转换模型,得到所述字体转换模型输出的轮廓,作为第三目标轮廓,及比较所述第三目标轮廓与所述待测字符符合所述字体转换模型对应字体的标准轮廓的差异,得到比较结果,及若所述比较结果不满足预设标准差异条件,则将所述待测字符的标准轮廓描述数据存入预设小字库。优选的,所述初级轮廓或所述目标轮廓为灰度点阵;所述装置还包括:字体转换模型训练模块,用于获取基准字库及目标字库,所述目标字库为字库集合中除所述基准字库之外的字库,所述目标字库对应的字体与所述基准字库对应的字体不同,及按照所述基准字库对应的字体,绘制训练字符的轮廓,作为基准训练轮廓,及按照所述目标字库对应的字体,绘制所述训练字符的轮廓,目标训练轮廓,及将各个训练字符的基准训练轮廓和目标训练轮廓组成训练轮廓对,对字体转换模型进行训练。优选的,所述装置还包括:基准字库选取模块,用于选取字体为宋体或黑体的字库,作为基准字库。与现有技术相比,本申请的有益效果为:在本申请中,根据基准字库或字体转换模型实现字符显示,系统可以存储一个基准字库和多个字体转换模型即可。而字体转换模型占用的存储空间小于字库的存储空间,系统存储一个基准字库和多个字体转换模型相比于存储多个字库,可以节省系统的存储空间。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请提供的字符显示方法的一种流程图;图2是本申请提供的字符显示方法的另一种流程图;图3是本申请提供的字符显示方法的再一种流程图;图4是本申请提供的预设小字库的生成流程图;图5是本申请提供的字体转换模型的训练流程图;图6是本申请提供的字符显示装置的一种逻辑结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例公开了一种字符显示方法,通过从基准字库中获取待显示字符的轮廓描述数据,及按照所述轮廓描述数据,绘制符合所述基准字库对应的字体的结构的轮廓,作为初级轮廓,及判断所述待显示字符的待使用字体是否为所述基准字库对应的字体,若是,对所述初级轮廓进行颜色填充,并显示,若否,获取所述待使用字体对应的字体转换模型,所述字体转换模型为利用训练字符的根据所述基准字库对应的字体绘制的轮廓及根据目标字体绘制的轮廓训练得到,及将所述初级轮廓输入所述字体转换模型,得到所述字体转换模型输出的符合所述待使用字体的结构的轮廓,作为第一目标轮廓,及对所述第一目标轮廓进行颜色填充,并显示,实现了字符显示。接下来对本申请实施例公开的字符显示方法进行介绍,请参见图1,可以包括:步骤S11、从基准字库中获取待显示字符的轮廓描述数据。轮廓描述本文档来自技高网...

【技术保护点】
1.一种字符显示方法,其特征在于,包括:从基准字库中获取待显示字符的轮廓描述数据;按照所述轮廓描述数据,绘制符合所述基准字库对应的字体的结构的轮廓,作为初级轮廓;判断所述待显示字符的待使用字体是否为所述基准字库对应的字体;若是,对所述初级轮廓进行颜色填充,并显示;若否,获取所述待使用字体对应的字体转换模型,所述字体转换模型为利用训练字符的根据所述基准字库对应的字体绘制的轮廓及根据目标字体绘制的轮廓训练得到;将所述初级轮廓输入所述字体转换模型,得到所述字体转换模型输出的符合所述待使用字体的结构的轮廓,作为第一目标轮廓;对所述第一目标轮廓进行颜色填充,并显示。

【技术特征摘要】
1.一种字符显示方法,其特征在于,包括:从基准字库中获取待显示字符的轮廓描述数据;按照所述轮廓描述数据,绘制符合所述基准字库对应的字体的结构的轮廓,作为初级轮廓;判断所述待显示字符的待使用字体是否为所述基准字库对应的字体;若是,对所述初级轮廓进行颜色填充,并显示;若否,获取所述待使用字体对应的字体转换模型,所述字体转换模型为利用训练字符的根据所述基准字库对应的字体绘制的轮廓及根据目标字体绘制的轮廓训练得到;将所述初级轮廓输入所述字体转换模型,得到所述字体转换模型输出的符合所述待使用字体的结构的轮廓,作为第一目标轮廓;对所述第一目标轮廓进行颜色填充,并显示。2.根据权利要求1所述的方法,其特征在于,所述获取所述待使用字体对应的字体转换模型之前,还包括:判断预设小字库中是否存在所述待显示字符的轮廓描述数据;若存在,则按照所述轮廓描述数据,绘制符合所述待使用字体的结构的轮廓,作为第二目标轮廓;对所述第二目标轮廓进行颜色填充,并显示;若不存在,则执行获取所述待使用字体对应的字体转换模型的步骤。3.根据权利要求2所述的方法,其特征在于,所述预设小字库的生成过程,包括:将待测字符符合所述基准字库对应的字体的结构的轮廓输入所述字体转换模型,得到所述字体转换模型输出的轮廓,作为第三目标轮廓;比较所述第三目标轮廓与所述待测字符符合所述字体转换模型对应字体的标准轮廓的差异,得到比较结果;若所述比较结果不满足预设标准差异条件,则将所述待测字符的标准轮廓描述数据存入预设小字库。4.根据权利要求1所述的方法,其特征在于,所述初级轮廓或所述目标轮廓为灰度点阵;所述字体转换模型的训练过程,包括:获取基准字库及目标字库,所述目标字库为字库集合中除所述基准字库之外的字库,所述目标字库对应的字体与所述基准字库对应的字体不同;按照所述基准字库对应的字体,绘制训练字符的轮廓,作为基准训练轮廓;按照所述目标字库对应的字体,绘制所述训练字符的轮廓,目标训练轮廓;将各个训练字符的基准训练轮廓和目标训练轮廓组成训练轮廓对,对字体转换模型进行训练。5.根据权利要求1-4任意一项所述的方法,其特征在于,所述基准字库的选取过程,包括:选取字体为宋体或黑体的字库,作为基准字库。6.一种字符显示装置,其特征在于,包括:第一获取模块,用于从基准字库中获取待显示字符的轮廓描述数据;第一绘制模...

【专利技术属性】
技术研发人员:徐佳宏朱吕亮
申请(专利权)人:深圳市茁壮网络股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1