[发明专利]一种字体渲染方法、装置、智能穿戴设备及存储介质在审
申请号: | 202110820672.7 | 申请日: | 2021-07-20 |
公开(公告)号: | CN113822012A | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | 何岸;赖锡漫 | 申请(专利权)人: | 深圳市爱都科技有限公司 |
主分类号: | G06F40/109 | 分类号: | G06F40/109;G06F40/126;G06F40/151;G06F16/33 |
代理公司: | 广东君龙律师事务所 44470 | 代理人: | 朱鹏 |
地址: | 518109 广东省深圳市龙华区大*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 字体 渲染 方法 装置 智能 穿戴 设备 存储 介质 | ||
本发明公开了一种字体渲染方法、装置、智能穿戴设备及存储介质,本发明采用了字库存储的方式保存文字图形,能大幅降低f l ash占用空间,适用于低内存的智能穿戴设备;可支持多种字号;其中文字字符串采用un i code编码格式能够兼容绝大多数的国家语言,可扩展性高;此外本发明根据字模结构对各个字符进行排版布局,实现可动态更改显示的文字字符;综上,本发明能够大大提升用户对于智能穿戴设备的使用体验感。
技术领域
本发明涉及字体渲染技术领域,具体为一种字体渲染方法、装置、智能穿戴设备及存储介质。
背景技术
随着智能穿戴设备行业的不断发展,智能手表、手环等智能穿戴设备所覆盖的国家区域越来越大,为了更好的提升和满足不同国家区域用户对于智能穿戴设备的产品使用体验,需对智能穿戴设备进行本土化,其中智能穿戴设备中的显示字体文字选用当地使用的语言是本土化最重要的工作。
现有智能穿戴设备通常是将携带文字图形的图片存储于设备的flash,用于显示语言文字,现有该方法存在以下缺点:其占用设备的flash空间大,所兼容的国家语言数量较少,不可动态更改文字字符、不可修改文字字号等,用户体验感较差。
发明内容
(一)解决的技术问题
针对现有技术的不足,本发明提供了一种字体渲染方法、装置、智能穿戴设备及存储介质,能够解决上述技术问题。
(二)技术方案
第一方面,本申请实施例提供一种字体渲染方法,该字体渲染方法应用于智能穿戴设备,智能穿戴设备用于佩戴于用户手臂上,字体渲染方法包括:步骤S1:将待显示的文字字符串统一转换为unicode编码;步骤S2:分别查找文字字符串中的各个字符所属的语言类型;步骤S3:根据字符的字号以及所属的语言类型查找字符所属的字库,其中字库的字库结构包括字号、字模结构的起始地址、字模结构总数以及字符编码区间;步骤S4:根据字符的unicode编码以及所属的字库读取字模结构地址信息以得到对应的字模结构,其中字模结构包括字符点阵数据、字符点阵数据总长度、字模宽度、字模高度、字模水平方向偏移以及字模垂直方向偏移;步骤S5:根据字模结构对各个字符进行排版布局;步骤S6:在完成排版布局之后逐行渲染字符。
结合第一方面,在一种实施方式中,在步骤S1之前还包括:选取一段或多段字符编码区间的字符,基于FreeType矢量字体渲染引擎生成对应的字库。
结合第一方面,在一种实施方式中,步骤S4具体包括以下子步骤:子步骤S41:根据字符的unicode编码,通过二分法查找字符在所属的字库中的字模结构索引;子步骤S42:根据字模结构索引和字模结构的起始地址计算得到字模结构地址信息;子步骤S43:读取字模结构地址信息以得到字模结构。
结合第一方面,在一种实施方式中,步骤S5具体包括以下子步骤:子步骤S51:根据字号确定单行渲染高度,进一步得出可排版的最大行数;子步骤S52:对待显示的文字字符串进行逐个字符获取对应的字模结构,其中每行字符的排版高度相等,每行字符的排版宽度为渲染区域的宽度,渲染区域为根据字模水平方向偏移和字模垂直方向偏移进行调整;子步骤S53:对每行字符的字模宽度进行累加,当累加所得的行宽度大于等于排版宽度或者字符为换行符时进行换行;子步骤S54:对每行字符进行水平对齐;子步骤S55:对待显示的文字字符串进行垂直对齐。
结合第一方面,在一种实施方式中,步骤S5还包括子步骤S56:当渲染区域布满之后仍存在字符需要排版时,在排版布局区域末尾添加省略号。
结合第一方面,在一种实施方式中,在子步骤S53中,当存在多个字符组成一单词时,以单词为整体进行字模宽度的累加。
结合第一方面,在一种实施方式中,子步骤S54的水平对齐包括左对齐、居中对齐以及右对齐;子步骤S55的垂直对齐包括上对齐、居中对齐以及底对齐。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市爱都科技有限公司,未经深圳市爱都科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110820672.7/2.html,转载请声明来源钻瓜专利网。