文字渲染方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:37992482 阅读:22 留言:0更新日期:2023-06-30 10:06
本申请涉及一种文字渲染方法、装置、计算机设备和存储介质。涉及金融科技领域或其他相关领域。所述方法包括:接收文字渲染请求,获取待渲染的至少一个文字对象;在检测到至少一个文字对象中包含目标文字对象的情况下,生成第一文字渲染对象;目标文字对象对应的字符为存在于扩展字库中的复杂字符;根据目标文字对象对应的目标字形,确定第一文字渲染信息;目标字形为基于扩展字库创建的扩展字体得到;根据第一文字渲染对象的渲染类型和第一文字渲染信息,封装得到第一文字渲染事件,将第一文字渲染事件发送至用户端;用户端用于基于第一文字渲染事件对目标文字对象进行渲染。采用本方法能够完善实时转换引擎对中文的支持,正确地渲染生僻文字。渲染生僻文字。渲染生僻文字。

【技术实现步骤摘要】
文字渲染方法、装置、计算机设备和存储介质


[0001]本申请涉及金融科技领域,特别是涉及一种文字渲染方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]在金融业务中会涉及使用不常用生僻字的情况,针对金融场景下使用的金融信息系统,由于该金融信息系统中所采用的实时转换引擎Projector对中文的支持并不完善,其所管理的字体主要是以英文样式为主,导致了无法渲染生僻文字,无法满足金融业务中对特殊汉字的渲染需求。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种能够解决上述问题的文字渲染方法、装置、计算机设备、存储介质和计算机程序产品。
[0004]第一方面,本申请提供了一种文字渲染方法,应用于金融信息系统中实时转换引擎的服务端,所述方法包括:
[0005]接收文字渲染请求,获取待渲染的至少一个文字对象;所述文字渲染请求为所述实时转换引擎的用户端响应于对金融信息显示界面中文本组件的操作所生成的;
[0006]在检测到所述至少一个文字对象中包含目标文字对象的情况下,生成第一文本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种文字渲染方法,其特征在于,应用于金融信息系统中实时转换引擎的服务端,所述方法包括:接收文字渲染请求,获取待渲染的至少一个文字对象;所述文字渲染请求为所述实时转换引擎的用户端响应于对金融信息显示界面中文本组件的操作所生成的;在检测到所述至少一个文字对象中包含目标文字对象的情况下,生成第一文字渲染对象;所述目标文字对象对应的字符为存在于扩展字库中的复杂字符,所述第一文字渲染对象的渲染类型与所述复杂字符的渲染类型相匹配;根据所述目标文字对象对应的目标字形,确定第一文字渲染信息;所述目标字形为基于所述扩展字库创建的扩展字体得到;根据所述第一文字渲染对象的渲染类型和所述第一文字渲染信息,封装得到第一文字渲染事件,将所述第一文字渲染事件发送至所述用户端;所述用户端用于基于所述第一文字渲染事件对所述目标文字对象进行渲染。2.根据权利要求1所述的方法,其特征在于,在所述根据所述目标文字对象对应的目标字形,确定第一文字渲染信息的步骤之前,所述方法还包括:加载所述扩展字库,创建所述扩展字库对应的扩展字体;根据所述扩展字体和原始字库对应的原始字体,得到复合字体;所述复合字体对应的复合字库包括所述扩展字库和所述原始字库。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标文字对象对应的目标字形,确定第一文字渲染信息,包括:基于所述复合字体,根据所述目标文字对象对应的目标字形,生成字形矢量对象;所述字形矢量对象包括所述目标字形对应的字形绘制路径和字形坐标信息;根据所述目标字形对应的字形绘制路径和字形坐标信息,得到所述第一文字渲染信息。4.根据权利要求3所述的方法,其特征在于,所述基于所述复合字体,根据所述目标文字对象对应的目标字形,生成字形矢量对象,包括:基于所述复合字体,得到与所述目标文字对象匹配的复杂字符对应的字形,作为所述目标字形;根据所述目标字形,创建所述字形矢量对象。5.根据权利要求4所述的方法,其特征在于,所述基于所述复合字体,得到与所述目标文字对象匹配的复杂字符对应的字形,作为所述目标字形,包括:获取与所述目标文字对象匹配的复杂字符对应的字符标识;从所述复合字体对应的复合字库中查找出所述字符标识对应的字形,作为所述目标字形。6.根据权利要求2所述的方法,其特征在于,在所述加载所述扩展字库的步骤之后,所述方法还包括:设置所述原始字库对应的查找优先级,以及所述扩展字库对应的查找优先级;其中,所述原始字库对应的查找优先级高于所述扩展字库对应的查找优先级。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:在检测到所述至少一个文字对象中未包含所述目标文字对象的情况下,生成第二文字
渲染对象;所述第二文字渲染对象的渲染类型与非复杂字符的渲染类型相匹配;根据所述第二文字渲染对象的渲染类型和第二文字渲染信息,封装得到第二文字渲染事件,将所述第二文字渲染事件发送至所述用户端;所述用户端用于基于所述第二文字渲染事件对所述非复杂字符对应的文字对象进行渲染。8.一种文字渲染方法,其特征在于,应用于金融信息系统中实时转换引擎的用户端,所述方法包括:响应于对金融信息显示界面中文本组件的操作,生成文字渲染请求并发送至所述实时转换引擎的服务端;所述文字渲染请求包括待渲染的至少一个文字对象;在接收到针对所述文字渲染请求返回的第一文字渲染事件时,获取第一文字渲染对象的渲染类型和第一文字渲染信息;所述第一文字渲染对象为所述至少一个文字对象中包含目标文字对象的情况下生成的,所述目标文字对象对应的字符为存在于扩展字库中的复杂字符,所述第一文字渲染对象的渲染类型与所述复杂字符的渲染类型相匹配;按照所述第一文字渲染对象的渲染类型,确定第一渲染方法;采用所述第一渲染方法,根据...

【专利技术属性】
技术研发人员:李疆
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1