显示文本的方法和装置制造方法及图纸

技术编号:13585261 阅读:53 留言:0更新日期:2016-08-24 15:31
本发明专利技术公开了一种显示文本的方法和装置,属于计算机技术领域。所述方法包括:获取当前运行的应用程序待显示的文本,并计算所述文本的编码值;获取目标字体格式对应的多个目标字体文件中的每个目标字体文件的编码值范围,所述多个目标字体文件包括的字符数目之和不小于所述应用程序包括的字符数目;根据所述文本的编码值和所述每个目标字体文件的编码值范围,将所述文本转换为所述目标字体格式进行显示。所述装置包括:第一获取模块,计算模块,第二获取模块和显示模块。本发明专利技术中该应用程序的所有字符都可以被显示出来,提高了显示准确性。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种显示文本的方法和装置
技术介绍
随着计算机技术的发展,终端中安装的应用程序越来越多;并且,终端中安装的每个应用程序对应一个字体库,该字体库中包括该应用程序需要显示的所有字符;终端在运行该应用程序时,如果该应用程序当前显示界面中包括至少一个字符的文本时,终端需要显示文本。目前大部分应用程序的文本都采用TTF(True Type Font,全真字体)字体格式进行显示,则终端显示文本的过程可以为:终端中存储一个TTF字体文件,该TTF字体文件中包括字体格式为TTF字体格式的65535个字符;当终端需要显示文本时,终端根据待显示的文本和该TTF字体文件,将该文本转换为TTF字体格式进行显示。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:由于TTF字体文件中只能存储65535个字符,然而很多应用程序对应的字体库包括的字符数目大于65535,例如,应用程序对应的字体库包括80328个字符,因此,上述显示文本的方法会导致应用程序的一部分字符无法显示。
技术实现思路
为了解决现有技术的问题,本专利技术提供了一种显示文本的方法和装置。技术方案如下:一种显示文本的方法,所述方法包括:获取当前运行的应用程序待显示的文本,并计算所述文本的编码值;获取目标字体格式对应的多个目标字体文件中的每个目标字体文件的编码值范围,所述多个目标字体文件包括的字符数目之和不小于所述应用程序包括的字符数目;根据所述文本的编码值和所述每个目标字体文件的编码值范围,将所述文本转换为所述目标字体格式进行显示。优选的,所述计算所述文本的编码值,包括:将所述文本进行分词,得到所述文本包括的每个分词;计算所述每个分词的编码值。优选的,所述根据所述文本的编码值和所述每个目标字体文件的编码值范围,将所述文本转换为所述目标字体格式进行显示,包括:根据所述文本的编码值和所述每个目标字体文件的编码值范围,从所述每个目标字体文件中确定所述文本所在的目标字体文件;根据所述文本和所述确定出的目标字体文件,将所述文本转换为所述目标字体格式的文本;显示所述目标字体格式的文本。优选的,所述根据所述文本的编码值和所述每个目标字体文件的编码值范围,从所述每个目标字体文件中确定所述文本所在的目标字体文件,包括:根据所述文本包括的每个分词的编码值和所述每个目标字体的编码值范围,分别确定所述每个分词所在的目标字体文件;将所述每个分词所在的目标字体文件组成所述文本所在的目标字体文件。优选的,所述获取目标字体格式对应的多个目标字体文件中的每个目标字体文件的编码值范围,包括:获取目标字体格式对应的字体库,所述字体库包括的字符数目不小于所述应用程序包括的字符数目;根据预设拆分规则,将所述字体库拆分为多个目标字体文件,所述多个目标字体文件包括的字符数目之和等于所述字体库包括的字符数目;分别计算所述多个目标字体文件中的每个目标字体文件的编码值范围。一种显示文本的装置,所述装置包括:第一获取模块,用于获取当前运行的应用程序待显示的文本;计算模块,用于计算所述文本的编码值;第二获取模块,用于获取目标字体格式对应的多个目标字体文件中的每个目标字体文件的编码值范围,所述多个目标字体文件包括的字符数目之和不小
于所述应用程序包括的字符数目;显示模块,用于根据所述文本的编码值和所述每个目标字体文件的编码值范围,将所述文本转换为所述目标字体格式进行显示。优选的,所述计算模块,包括:分词单元,用于将所述文本进行分词,得到所述文本包括的每个分词;第一计算单元,用于计算所述每个分词的编码值。优选的,所述显示模块,包括:确定单元,用于根据所述文本的编码值和所述每个目标字体文件的编码值范围,从所述每个目标字体文件中确定所述文本所在的目标字体文件;转换单元,用于根据所述文本和所述确定出的目标字体文件,将所述文本转换为所述目标字体格式的文本;显示单元,用于显示所述目标字体格式的文本。优选的,所述确定单元,包括:确定子单元,用于根据所述文本包括的每个分词的编码值和所述每个目标字体的编码值范围,分别确定所述每个分词所在的目标字体文件;组成子单元,用于将所述每个分词所在的目标字体文件组成所述文本所在的目标字体文件。优选的,所述第二获取模块,包括:获取单元,用于获取目标字体格式对应的字体库,所述字体库包括的字符数目不小于所述应用程序包括的字符数目;划分单元,用于根据预设拆分规则,将所述字体库拆分为多个目标字体文件,所述多个目标字体文件包括的字符数目之和等于所述字体库包括的字符数目;第二计算单元,用于分别计算所述多个目标字体文件中的每个目标字体文件的编码值范围。在本专利技术实施例中,计算待显示的文本的编码值,以及获取目标字体格式对应的多个目标字体文件中的每个目标字体文件的编码值范围,根据该文本的编码值和每个目标字体文件的编码值范围,将该文本转换为目标字体格式进行显示;由于本专利技术设置了多个目标字体文件,且多个目标字体文件包括的字符数目之和不小于该应用程序包括的字符数目,因此,该应用程序的所有字符都
可以被显示出来,提高了显示准确性。附图说明图1是本专利技术实施例提供的一种显示文本的方法流程图;图2是本专利技术实施例提供的一种显示文本的方法流程图;图3-1是本专利技术实施例提供的一种显示文本的装置结构示意图;图3-2是本专利技术实施例提供的一种计算模块的结构示意图;图3-3是本专利技术实施例提供的另一种显示模块的结构示意图;图3-4是本专利技术实施例提供的另一种确定单元的结构示意图;图3-5是本专利技术实施例提供的另一种第二获取模块的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。目前,大部分应用程序的文本都采用TTF字体格式进行显示,然而TTF字体文件最多只能记录65535个字符,但是很多应用程序对应的字体库包括的字符数目大于65535;例如,应用程序对应的字体库包括80328个字符,甚至120737个字符;从而导致应用程序的一部分字符无法显示。在本专利技术实施例中,将80328个字符或者120737个字符按照一定规则拆分至多个不同的TTF字体文件中,计算待显示的文本的编码值,根据该文本的编码值和多个TTF字体文件中的每个TTF字体文件的编码值范围,确定该文本所在的TTF字体文件,然后根据该文本和该确定出的TTF字体文件,将该文本转换为TTF字体格式进行显示。由于本专利技术中设置了多个TTF字体文件,多个TTF字体文件中包括的字符数目大于该应用程序对应的字体库包括的字符数目,从而克服了现有技术中应用程序的一部分字符无法显示的问题。本专利技术实施例提供了一种显示文本的方法,该方法的执行主体可以为终端;参见图1,该方法包括:步骤S101:获取当前运行的应用程序待显示的文本,并计算该文本的编码
值。步骤102:获取目标字体格式对应的多个目标字体文件中的每个目标字体文件的编码值范围,多个目标字体文件包括的字符数目之和不小于该应用程序包括的字符数目。步骤103:根据该文本的编码值和每个目标字体文件的编码值范围,将该文本转换为目标字体格式进行显示。在本专利技术实施例中,计算待显示的文本的编码值,以及获取目标字体格式对应的多个目标字体文件中的每本文档来自技高网
...

【技术保护点】
一种显示文本的方法,其特征在于,所述方法包括:获取当前运行的应用程序待显示的文本,并计算所述文本的编码值;获取目标字体格式对应的多个目标字体文件中的每个目标字体文件的编码值范围,所述多个目标字体文件包括的字符数目之和不小于所述应用程序包括的字符数目;根据所述文本的编码值和所述每个目标字体文件的编码值范围,将所述文本转换为所述目标字体格式进行显示。

【技术特征摘要】
1.一种显示文本的方法,其特征在于,所述方法包括:获取当前运行的应用程序待显示的文本,并计算所述文本的编码值;获取目标字体格式对应的多个目标字体文件中的每个目标字体文件的编码值范围,所述多个目标字体文件包括的字符数目之和不小于所述应用程序包括的字符数目;根据所述文本的编码值和所述每个目标字体文件的编码值范围,将所述文本转换为所述目标字体格式进行显示。2.根据权利要求1所述的方法,其特征在于,所述计算所述文本的编码值,包括:将所述文本进行分词,得到所述文本包括的每个分词;计算所述每个分词的编码值。3.根据权利要求1所述的方法,其特征在于,所述根据所述文本的编码值和所述每个目标字体文件的编码值范围,将所述文本转换为所述目标字体格式进行显示,包括:根据所述文本的编码值和所述每个目标字体文件的编码值范围,从所述每个目标字体文件中确定所述文本所在的目标字体文件;根据所述文本和所述确定出的目标字体文件,将所述文本转换为所述目标字体格式的文本;显示所述目标字体格式的文本。4.根据权利要求3所述的方法,其特征在于,所述根据所述文本的编码值和所述每个目标字体文件的编码值范围,从所述每个目标字体文件中确定所述文本所在的目标字体文件,包括:根据所述文本包括的每个分词的编码值和所述每个目标字体的编码值范围,分别确定所述每个分词所在的目标字体文件;将所述每个分词所在的目标字体文件组成所述文本所在的目标字体文件。5.根据权利要求1所述的方法,其特征在于,所述获取目标字体格式对应的多个目标字体文件中的每个目标字体文件的编码值范围,包括:获取目标字体格式对应的字体库,所述字体库包括的字符数目不小于所述应用程序包括的字符数目;根据预设拆分规则,将所述字体库拆分为多个目标字体文件,所述多个目标字体文件包括的字符数目之和等于所述字体库包括的字符数目;分别计算所述多个目标字体文件中的每个目标...

【专利技术属性】
技术研发人员:胡超
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

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

1