一种基于智能推荐的字体字重自动匹配方法及相关装置与流程

专利2025-06-29  23


本发明涉及软件设计,具体涉及一种基于智能推荐的字体字重自动匹配方法及相关装置。


背景技术:

1、在ui软件设计中,字体字重的选择和匹配对于确保设计稿的一致性和专业性至关重要。当更换设备、字体重置或打开外部分享设计文件时可能会出现字体缺失的情况,当设计工具中缺少某个特定字体字重时,往往需要设计师手动逐一选择相似的替代字体字重,以减少视觉上的差异,上述过程既耗时又容易出错。此外,当设计师需要编辑设计文件中的文本内容时,如果字体丢失则不能编辑文本,也需要替换缺失字体。通常,用户选择替换字体后,默认选择字重列表的第一个字重,可能导致替换后的字重与原设计稿不匹配,需要再次修改字重才能达到预期的效果。

2、为解决上述问题,本发明提出一种基于智能推荐的字体字重自动匹配方法,通过预定义匹配规则推荐与所述缺失字体字重信息相同或相近的替代字体字重,以减少设计师手工查找和选择合适字体字重的时间。


技术实现思路

1、鉴于上述问题,提出一种基于智能推荐的字体字重自动匹配方法及相关装置,以减少设计师手工查找和选择合适字体字重的时间。

2、根据本发明的一个方面,提供了一种基于智能推荐的字体字重自动匹配方法,包括:

3、识别设计文档中当前页面、全部页面和/或用户所选样式元素的缺失字体字重信息;

4、通过预定义匹配规则推荐与所述缺失字体字重信息相同或相近的替代字体字重;其中,确定与缺失字体相同的替代字体之后,根据预设字重匹配顺序匹配与缺失字重相同或相似的替代字重;

5、将所述替代字体字重应用于所述设计文档,完成缺失字体字重的批量替换。

6、在一种可选的方式中,所述识别设计文档中当前页面、全部页面和/或用户所选特定样式元素的缺失字体字重信息进一步包括:

7、读取所述设计文档的文本图层树,识别各个样式元素信息的字体字重信息;其中,所述文本图层树包括页面信息以及相应的样式元素信息;

8、针对任一样式元素,查询其字体字重信息是否存在于系统字体库,如果不存在,则在设计环境中将该样式元素的字体字重状态视为缺失状态;

9、列出当前页面、全部页面和/或用户所选样式元素的缺失字体字重信息。

10、在一种可选的方式中,所述预定义匹配规则进一步包括:

11、在缺失字体字重所属的字体家族内匹配与其相同的字体字重;如果匹配失败,在所述字体家族内寻找与其最接近的字体字重;

12、如果在所述字体家族内没有寻找到与其最接近的字体字重,在风格相似的其他字体家族中进行匹配。

13、在一种可选的方式中,所述根据预设字重匹配顺序匹配与缺失字重相同或相似的替代字重进一步包括:

14、优先匹配与缺失字重具有相同命名的字重,如果未匹配到具有相同命名的字重或者所选替换字体只有一个字重时,选择常规体字重作为替代字重;

15、如果所选替换字体的字重没有所述常规体字重时,则向后顺位取类粗字重作为替代字重;

16、如果所选择替换字体的字重没有所述类粗字重时,则向前顺位取类细字重作为替代字重;

17、如果所选替换字体的字重没有匹配到相同命名的字重以及没有常规体字重时,选择其字重列表中的第一个字重作为替代字重。

18、在一种可选的方式中,所述常规体字重为:常规体/regular/normal/w4/400;

19、所述类粗字重的顺位为:中黑体/medium/w5/500、中粗体/semibold/dem ibold/w6/600、粗体/bold/w7/700、超粗体/extrabold/ultrabold/w8/800、特粗体/black/heavy/w9/900;

20、所述类细字重的顺位为:细体/light/w3/300、纤细体/extralight/ultralig ht/w2/200、极细体/thin/w1/100。

21、在一种可选的方式中,所述将所述替代字体字重应用于所述设计文档进一步包括:

22、遍历所述设计文档中的文本图层树,找到与缺失字体字重的设计元素;

23、将所述设计元素的字体字重属性更新为所选的替代字体字重。

24、在一种可选的方式中,所述方法还包括:

25、在将替代字体字重应用于设计文档之前,对替代字体字重前后的设计元素进行预览展示;

26、如果设计师接受推荐的替代字体字重,执行更新操作;否则,重新推荐替代字体字重;

27、在将替代字体字重应用于设计文档之后或同时,记录用户对替代字体字重的接受程度和选择偏好,在后续的字体字重自动匹配过程中,根据用户偏好优先推荐替代字体字重。

28、在一种可选的方式中,所述方法还包括:

29、识别设计文档中文本内容的语言种类,根据不同的语言种类预设相应的字体字重模板;其中,所述字体字重模板的语言种类包括但不限于:中文、英文、日文以及韩文;

30、在所述字体字重模板中查找与缺失字体字重完全相同的替代字体字重,如果未找到,根据所述字体字重模板中定义的相似性或优先级顺序,推荐最接近的替代字体字重;

31、如果未匹配到最接近的替代字体字重,从云端字体资源库寻找替代字体字重。

32、根据本技术的另一方面,提供了一种基于智能推荐的字体字重自动匹配装置,包括:

33、缺失字体字重识别模块,用于识别设计文档中当前页面、全部页面和/或用户所选样式元素的缺失字体字重信息;

34、替代字体字重匹配模块,用于通过预定义匹配规则推荐与所述缺失字体字重信息相同或相近的替代字体字重;其中,确定与缺失字体相同的替代字体之后,根据预设字重匹配顺序匹配与缺失字重相同或相似的替代字重;

35、缺失字体字重替换模块,用于将所述替代字体字重应用于所述设计文档,完成缺失字体字重的批量替换。

36、根据本技术的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

37、所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述基于智能推荐的字体字重自动匹配方法对应的操作。

38、本发明上述实施例提供的方案,识别设计文档中当前页面、全部页面和/或用户所选样式元素的缺失字体字重信息;通过预定义匹配规则推荐与所述缺失字体字重信息相同或相近的替代字体字重;其中,确定与缺失字体相同的替代字体之后,根据预设字重匹配顺序匹配与缺失字重相同或相似的替代字重;将所述替代字体字重应用于所述设计文档,完成缺失字体字重的批量替换。本发明通过自动匹配字体字重,减少设计师手工查找和选择合适字体字重的时间,提高了设计效率,同时,减少因人为选择不当而导致的设计错误,降低后续修订和校对的时间。

39、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述说明和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。


技术特征:

1.一种基于智能推荐的字体字重自动匹配方法,其特征在于,包括:

2.根据权利要求1所述的基于智能推荐的字体字重自动匹配方法,其特征在于,所述识别设计文档中当前页面、全部页面和/或用户所选特定样式元素的缺失字体字重信息进一步包括:

3.根据权利要求1或2所述的基于智能推荐的字体字重自动匹配方法,其特征在于,所述预定义匹配规则进一步包括:

4.根据权利要求1所述的基于智能推荐的字体字重自动匹配方法,其特征在于,所述根据预设字重匹配顺序匹配与缺失字重相同或相似的替代字重进一步包括:

5.根据权利要求4所述的基于智能推荐的字体字重自动匹配方法,其特征在于,所述常规体字重为:常规体/regular/normal/w4/400;

6.根据权利要求1所述的基于智能推荐的字体字重自动匹配方法,其特征在于,所述将所述替代字体字重应用于所述设计文档进一步包括:

7.根据权利要求1所述的基于智能推荐的字体字重自动匹配方法,其特征在于,所述方法还包括:

8.根据权利要求1所述的基于智能推荐的字体字重自动匹配方法,其特征在于,所述方法还包括:

9.一种基于智能推荐的字体字重自动匹配装置,其特征在于,包括:

10.一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;


技术总结
本发明公开一种基于智能推荐的字体字重自动匹配方法及相关装置,其中方法包括:识别设计文档中当前页面、全部页面和/或用户所选样式元素的缺失字体字重信息;通过预定义匹配规则推荐与所述缺失字体字重信息相同或相近的替代字体字重;其中,确定与缺失字体相同的替代字体之后,根据预设字重匹配顺序匹配与缺失字重相同或相似的替代字重;将所述替代字体字重应用于所述设计文档,完成缺失字体字重的批量替换。本发明通过自动匹配字体字重,减少设计师手工查找和选择合适字体字重的时间,提高了设计效率,同时,减少因人为选择不当而导致的设计错误,降低后续修订和校对的时间。

技术研发人员:吉瑞
受保护的技术使用者:北京创作美好科技有限公司
技术研发日:
技术公布日:2024/11/11
转载请注明原文地址: https://tieba.8miu.com/read-15460.html

最新回复(0)