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.一种字符显示方法,其特征在于,包括:从基准字库中获取待显示字符的轮廓描述数据;按照所述轮廓描述数据,绘制符合所述基准字库对应的字体的结构的轮廓,作为初级轮廓;判断所述待显示字符的待使用字体是否为所述基准字库对应的字体;若是,对所述初级轮廓进行颜色填充,并显示;若否,获取所述待使用字体对应的字体转换模型,所述字体转换模型为利用训练字符的根据所述基准字库对应的字体绘制的轮廓及根据目标字体绘制的轮廓训练得到;将所述初级轮廓输入所述字体转换模型,得到所述字体转换模型输出的符合所述待使用字体的结构的轮廓,作为第一目标轮廓;对所述第一目标轮廓进行颜色填充,并显示。
【技术特征摘要】
1.一种字符显示方法,其特征在于,包括:从基准字库中获取待显示字符的轮廓描述数据;按照所述轮廓描述数据,绘制符合所述基准字库对应的字体的结构的轮廓,作为初级轮廓;判断所述待显示字符的待使用字体是否为所述基准字库对应的字体;若是,对所述初级轮廓进行颜色填充,并显示;若否,获取所述待使用字体对应的字体转换模型,所述字体转换模型为利用训练字符的根据所述基准字库对应的字体绘制的轮廓及根据目标字体绘制的轮廓训练得到;将所述初级轮廓输入所述字体转换模型,得到所述字体转换模型输出的符合所述待使用字体的结构的轮廓,作为第一目标轮廓;对所述第一目标轮廓进行颜色填充,并显示。2.根据权利要求1所述的方法,其特征在于,所述获取所述待使用字体对应的字体转换模型之前,还包括:判断预设小字库中是否存在所述待显示字符的轮廓描述数据;若存在,则按照所述轮廓描述数据,绘制符合所述待使用字体的结构的轮廓,作为第二目标轮廓;对所述第二目标轮廓进行颜色填充,并显示;若不存在,则执行获取所述待使用字体对应的字体转换模型的步骤。3.根据权利要求2所述的方法,其特征在于,所述预设小字库的生成过程,包括:将待测字符符合所述基准字库对应的字体的结构的轮廓输入所述字体转换模型,得到所述字体转换模型输出的轮廓,作为第三目标轮廓;比较所述第三目标轮廓与所述待测字符符合所述字体转换模型对应字体的标准轮廓的差异,得到比较结果;若所述比较结果不满足预设标准差异条件,则将所述待测字符的标准轮廓描述数据存入预设小字库。4.根据权利要求1所述的方法,其特征在于,所述初级轮廓或所述目标轮廓为灰度点阵;所述字体转换模型的训练过程,包括:获取基准字库及目标字库,所述目标字库为字库集合中除所述基准字库之外的字库,所述目标字库对应的字体与所述基准字库对应的字体不同;按照所述基准字库对应的字体,绘制训练字符的轮廓,作为基准训练轮廓;按照所述目标字库对应的字体,绘制所述训练字符的轮廓,目标训练轮廓;将各个训练字符的基准训练轮廓和目标训练轮廓组成训练轮廓对,对字体转换模型进行训练。5.根据权利要求1-4任意一项所述的方法,其特征在于,所述基准字库的选取过程,包括:选取字体为宋体或黑体的字库,作为基准字库。6.一种字符显示装置,其特征在于,包括:第一获取模块,用于从基准字库中获取待显示字符的轮廓描述数据;第一绘制模...
【专利技术属性】
技术研发人员:徐佳宏,朱吕亮,
申请(专利权)人:深圳市茁壮网络股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。