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

技术编号:32340010 阅读:21 留言:0更新日期:2022-02-16 18:48
本发明专利技术实施例公开了一种文字表情渲染方法、装置、计算机设备及存储介质。本申请应用于文字渲染技术领域,其包括:获取与预设文字表情渲染指令相对应的Unicode编码值;判断内存中是否存在与Unicode编码值相对应的渲染数据,其中,渲染数据包括路径矢量点及渲染图层颜色;若内存中存在渲染数据,则从内存中获取渲染数据;若内存中不存在渲染数据,则根据与Unicode编码值相对应的字形索引生成渲染数据,并将生成的渲染数据保存至内存;对路径矢量点进行缩放处理,并根据缩放处理后的路径矢量点及渲染图层颜色通过图形引擎渲染生成与预设文字表情渲染指令相对应的文字表情。本申请实施例不仅可提高渲染效率,而且文字表情缩放后不变形。放后不变形。放后不变形。

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


[0001]本专利技术实施例涉及文字渲染
,尤其涉及一种文字表情渲染方法、装置、计算机设备及存储介质。

技术介绍

[0002]随着文字的应用,各种文字表情需要在各种设备上加载显示,现有的处理方式是内建Unicode表情码和对应表情图片映射关系,终端收到Unicode表情码,通过映射关系展示出图片显示,这种显示方式在图片缩放时会造成显示文字表情模糊,即文字表情缩放后会变形;不仅如此,由于表情较多,图片内置也会导致数据量过大,空间占用大,使得渲染效率较低。

技术实现思路

[0003]本专利技术实施例提供了一种文字表情渲染方法、装置、计算机设备及存储介质,旨在解决现有文字表情渲染效率较低及缩放后变形的问题。
[0004]第一方面,本专利技术实施例提供了一种文字表情渲染方法,其包括:
[0005]若接收到预设文字表情渲染指令,则获取与所述预设文字表情渲染指令相对应的Unicode编码值;
[0006]判断内存中是否存在与所述Unicode编码值相对应的渲染数据,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种文字表情渲染方法,其特征在于,包括:若接收到预设文字表情渲染指令,则获取与所述预设文字表情渲染指令相对应的Unicode编码值;判断内存中是否存在与所述Unicode编码值相对应的渲染数据,其中,所述渲染数据包括路径矢量点及渲染图层颜色;若所述内存中存在所述渲染数据,则从内存中获取所述渲染数据;若所述内存中不存在所述渲染数据,则根据与所述Unicode编码值相对应的字形索引生成所述渲染数据,并将生成的所述渲染数据保存至所述内存;对所述路径矢量点进行缩放处理,并根据缩放处理后的所述路径矢量点及所述渲染图层颜色通过图形引擎渲染生成与所述预设文字表情渲染指令相对应的文字表情。2.根据权利要求1所述的文字表情渲染方法,其特征在于,所述若接收到预设文字表情渲染指令,则获取与所述预设文字表情渲染指令相对应的Unicode编码值之前,还包括:若接收到预设启动指令,则判断预设文件夹内是否存在路径节点信息;若所述预设文件夹内存在所述路径节点信息,则从所述路径节点信息中获取渲染数据,并将所述渲染数据保存至内存。3.根据权利要求2所述的文字表情渲染方法,其特征在于,所述判断预设文件夹内是否存在路径节点信息之后,还包括:若所述预设文件夹内不存在所述路径节点信息,则通过与预设的Unicode数据列表相对应的字形索引获取渲染图层,并根据所述渲染图层中的颜色索引及颜色面板中的颜色表确定渲染图层颜色;通过执行HarfBuzz文本整形引擎中的绘制方法以调用预设的路径函数以得到路径矢量点;将所述渲染图层颜色及路径矢量点保存至所述预设文件夹及所述内存。4.根据权利要求1所述的文字表情渲染方法,其特征在于,所述根据与所述Unicode编码值相对应的字形索引生成所述渲染数据,并将生成的所述渲染数据保存至所述内存,包括:判断预设映射表中是否存在与所述Unicode编码值相对应的字形索引;若所述预设映射表中存在与所述Unicode编码值相对应的字形索引,则判断根据所述字形索引是否可以获取到图层数据;若根据所述字形索引可以获取到所述图层数据,则根据所述图层数据生成所述渲染数据,并将所述渲染数据保存至所述内存。5.根据权利要求4所述的文字表情渲染方法,其特征在于,所述判断预设映射表中是否存在与所述Unico...

【专利技术属性】
技术研发人员:田龙龙
申请(专利权)人:深圳万兴软件有限公司
类型:发明
国别省市:

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

1