[发明专利]一种字体文件生成方法、装置、计算机设备以及存储介质在审
| 申请号: | 202210372726.2 | 申请日: | 2022-04-11 |
| 公开(公告)号: | CN114707465A | 公开(公告)日: | 2022-07-05 |
| 发明(设计)人: | 徐星宇 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
| 主分类号: | G06F40/109 | 分类号: | G06F40/109;G06F16/16;G06F16/17 |
| 代理公司: | 北京中知法苑知识产权代理有限公司 11226 | 代理人: | 李明 |
| 地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 字体 文件 生成 方法 装置 计算机 设备 以及 存储 介质 | ||
本公开提供了一种字体文件生成方法、装置、计算机设备以及存储介质,其中,该方法包括:获取待分割字体文件,其中,所述待分割字体文件中包含全部字符在各预设字形下的字体文件;对所述待分割字体文件中的全部字符进行分割,得到多组字符;确定每组所述字符所对应的至少一个预设字形,并基于该组字符所对应的至少一个预设字形确定该组字符所对应的字体子文件;基于所述字体子文件确定目标字体文件。
技术领域
本公开涉及计算机技术领域,具体而言,涉及一种字体文件生成方法、装置、计算机设备以及存储介质。
背景技术
目前,当用户在页面中显示存储在服务器中的字体文件时,通常需要完全加载该字体文件,才可以显示出该字体文件所对应字体的渲染效果。然而,在页面中显示的字符通常都是一些常见字符,为了显示这些常见字符也需要加载完整的字体文件。在字体文件较大的情况下,容易影响字体文件的加载效率,浪费较多的加载时间。
发明内容
本公开实施例至少提供一种字体文件生成方法、装置、计算机设备以及存储介质。
第一方面,本公开实施例提供了一种字体文件生成方法,该方法包括:获取待分割字体文件,其中,所述待分割字体文件中包含全部字符在各预设字形下的字体文件;对所述待分割字体文件中的全部字符进行分割,得到多组字符;确定每组所述字符所对应的至少一个预设字形,并基于该组字符所对应的至少一个预设字形确定该组字符所对应的字体子文件;基于所述字体子文件确定目标字体文件。
一种可选的实施方式中,所述对所述待分割字体文件中的全部字符进行分割,得到多组字符,包括:获取待分割的预设字符类型;按照所述预设字符类型对所述待分割字体文件中的全部字符进行分割,得到至少一个第一目标字符组,其中,每个所述第一目标字符组对应一个预设字符类型;基于所述至少一个第一目标字符组确定所述多组字符。
一种可选的实施方式中,所述方法还包括:在所述全部字符中包含除所述至少一个第一目标字符组之外的其他字符的情况下,按照预设字符数量对所述其他字符进行分组,得到至少一个第二目标字符组;所述基于所述至少一个第一目标字符组确定所述多组字符,包括:基于所述至少一个第一目标字符组和所述至少一个第二目标字符组确定所述多组字符。
一种可选的实施方式中,所述方法还包括:获取预设字符编码范围,并基于所述预设字符编码范围确定所述预设字符数量。
一种可选的实施方式中,所述确定每组所述字符所对应的至少一个预设字形,并基于该组字符所对应的至少一个预设字形确定该组字符所对应的字体子文件,包括:获取字体映射文件,其中,所述字体映射文件中包含每组字符和预设字形之间的映射关系;基于所述字体映射文件确定与每组所述字符所对应的所述至少一个预设字形;在所述待分割字体文件所包含的字体文件中提取与所述所对应的至少一个预设字形相匹配的字体文件确定为该组字符的字体子文件。
一种可选的实施方式中,所述基于所述字体子文件确定目标字体文件,包括:生成所述字体子文件的在预设存储空间中的存储地址;利用所述存储地址和所述字体子文件生成层叠样式CSS表,并将所述层叠样式CSS表确定为所述目标字体文件。
一种可选的实施方式中,所述方法还包括:在基于该组字符所对应的至少一个预设字形确定该组字符所对应的字体子文件之后,将所述字体子文件存储至所述预设存储空间中。
第二方面,本公开实施例还提供一种字体文件生成装置,包括:获取单元,用于获取待分割字体文件,其中,所述待分割字体文件中包含全部字符在各预设字形下的字体文件;分割单元,用于对所述待分割字体文件中的全部字符进行分割,得到多组字符;第一确定单元,用于确定每组所述字符所对应的至少一个预设字形,并基于该组字符所对应的至少一个预设字形确定该组字符所对应的字体子文件;第二确定单元,用于基于所述字体子文件确定目标字体文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210372726.2/2.html,转载请声明来源钻瓜专利网。





