[发明专利]一种字体文件生成方法、装置、计算机设备以及存储介质在审
| 申请号: | 202210372726.2 | 申请日: | 2022-04-11 |
| 公开(公告)号: | CN114707465A | 公开(公告)日: | 2022-07-05 |
| 发明(设计)人: | 徐星宇 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
| 主分类号: | G06F40/109 | 分类号: | G06F40/109;G06F16/16;G06F16/17 |
| 代理公司: | 北京中知法苑知识产权代理有限公司 11226 | 代理人: | 李明 |
| 地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 字体 文件 生成 方法 装置 计算机 设备 以及 存储 介质 | ||
1.一种字体文件生成方法,其特征在于,包括:
获取待分割字体文件,其中,所述待分割字体文件中包含全部字符在各预设字形下的字体文件;
对所述待分割字体文件中的全部字符进行分割,得到多组字符;
确定每组所述字符所对应的至少一个预设字形,并基于该组字符所对应的至少一个预设字形确定该组字符所对应的字体子文件;
基于所述字体子文件确定目标字体文件。
2.根据权利要求1所述的方法,其特征在于,所述对所述待分割字体文件中的全部字符进行分割,得到多组字符,包括:
获取待分割的预设字符类型;
按照所述预设字符类型对所述待分割字体文件中的全部字符进行分割,得到至少一个第一目标字符组,其中,每个所述第一目标字符组对应一个预设字符类型;
基于所述至少一个第一目标字符组确定所述多组字符。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在所述全部字符中包含除所述至少一个第一目标字符组之外的其他字符的情况下,按照预设字符数量对所述其他字符进行分组,得到至少一个第二目标字符组;
所述基于所述至少一个第一目标字符组确定所述多组字符,包括:基于所述至少一个第一目标字符组和所述至少一个第二目标字符组确定所述多组字符。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
获取预设字符编码范围,并基于所述预设字符编码范围确定所述预设字符数量。
5.根据权利要求1所述的方法,其特征在于,所述确定每组所述字符所对应的至少一个预设字形,并基于该组字符所对应的至少一个预设字形确定该组字符所对应的字体子文件,包括:
获取字体映射文件,其中,所述字体映射文件中包含每组字符和预设字形之间的映射关系;
基于所述字体映射文件确定与每组所述字符所对应的所述至少一个预设字形;
在所述待分割字体文件所包含的字体文件中提取与所述所对应的至少一个预设字形相匹配的字体文件确定为该组字符的字体子文件。
6.根据权利要求1所述的方法,其特征在于,所述基于所述字体子文件确定目标字体文件,包括:
生成所述字体子文件的在预设存储空间中的存储地址;
利用所述存储地址和所述字体子文件生成层叠样式CSS表,并将所述层叠样式CSS表确定为所述目标字体文件。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
在基于该组字符所对应的至少一个预设字形确定该组字符所对应的字体子文件之后,将所述字体子文件存储至所述预设存储空间中。
8.一种字体文件生成装置,其特征在于,包括:
获取单元,用于获取待分割字体文件,其中,所述待分割字体文件中包含全部字符在各预设字形下的字体文件;
分割单元,用于对所述待分割字体文件中的全部字符进行分割,得到多组字符;
第一确定单元,用于确定每组所述字符所对应的至少一个预设字形,并基于该组字符所对应的至少一个预设字形确定该组字符所对应的字体子文件;
第二确定单元,用于基于所述字体子文件确定目标字体文件。
9.一种计算机设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当计算机设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至7任一所述的字体文件生成方法的步骤。
10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至7任意一项所述的字体文件生成方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210372726.2/1.html,转载请声明来源钻瓜专利网。





