颜色模板生成方法和颜色模板生成装置制造方法及图纸

技术编号:29026288 阅读:21 留言:0更新日期:2021-06-26 05:27
本发明专利技术涉及一种界面显示方法和一种颜色模板生成装置;所述颜色模板生成方法例如包括:获取初始颜色模板、获取目标主题色、得到每个元素的目标颜色在目标颜色空间的多个颜色分量值、确定多个元素的目标颜色以及生成新颜色模板。本发明专利技术能够基于初始颜色模板在全色域范围内生成所需的新颜色模板,以及解决生成颜色模板时出现主色调与文字颜色等项目颜色冲突导致信息显示不全的问题,实现了全色域的颜色模板生成。色模板生成。色模板生成。

【技术实现步骤摘要】
颜色模板生成方法和颜色模板生成装置


[0001]本专利技术涉及人机交互界面
,尤其涉及到一种颜色模板生成方法和一种颜色模板生成装置。

技术介绍

[0002]网页界面切换主题可以实现用户在不同使用场景下的业务需要,例如:使用偏黄色主题护眼,深夜使用灰黑色主题护眼,国庆、新春等节日使用偏红色主题凸显喜庆,以及根据用户个人需求使用不同的主题颜色模板。目前存在的颜色模板自定义方案有两种,一种是支持几个固定的自定义方案,优点是预设颜色主题不会有颜色冲突,缺点是自定义颜色比较少;另一种是全色域的主题自定义方案,但是只支持主色调调节,文字颜色等项目不能调节变动,否则可能会出现主色调与文字颜色等项目颜色冲突导致信息显示不全的问题。

技术实现思路

[0003]因此,本专利技术实施例提出一种颜色模板生成方法、一种颜色模板装置和一种颜色模板生成系统以及一种计算机存储介质,其可以实现全色域的颜色模板生成,且能够解决生成颜色模板时出现主色调与文字颜色等项目颜色冲突导致信息显示不全的问题。
[0004]具体地,本专利技术实施例提出了一种颜色模板生成方法,所述颜色模板生成方法包括:获取初始颜色模板,其中所述初始颜色模板包含初始主题色与多个元素的初始颜色的对照关系表,且所述初始主题色和所述初始颜色均由目标颜色空间的多个颜色分量值表征;响应用户指令获取目标主题色;基于所述目标主题色与所述初始主题色在所述目标颜色空间的多个颜色分量值的相对关系和所述对照关系表,得到每个所述元素的目标颜色在所述目标颜色空间的多个颜色分量值;在判断每个所述元素的目标颜色的所述多个颜色分量值中的至少部分颜色分量值位于预设颜色范围外的情况下,对所述元素的目标颜色中超出所述预设颜色范围的颜色分量值进行修正,以确定所述多个元素的目标颜色;以及基于所述目标主题色和所述多个元素的目标颜色生成新颜色模板。
[0005]在现有技术中,网页界面切换主题颜色模板时,一般只支持几个固定的颜色模板选择,而全色域选择主题模板时只支持主色调调节,字体颜色等项目不能调节变动,否则可能会出现主色调与文字颜色等项目颜色冲突导致信息显示不全的问题。本专利技术实施例通过获取初始颜色模板,其包含初始主题色和多个元素的初始颜色的对照关系表,且将初始主题色与多个元素的初始颜色分别由颜色空间的多个颜色分量表征,获取目标主题色并基于其与初始主题色的多个颜色分量的相对关系以及多个元素的初始颜色得到多个元素的目标颜色,因此用户只需要选择主题色即可实现全色域的颜色模板生成。再者,通过判断每个元素的目标颜色的多个颜色分量值是否在预设颜色范围内,对超出预设颜色范围的颜色分量值进行修正,能够避免生成颜色模板时出现主色调与文字颜色等项目颜色冲突导致信息显示不全的问题。
[0006]在本专利技术的一个实施例中,所述相对关系具体包括:差值运算关系或比值运算关系。在本专利技术的一个实施例中,所述多个元素包含字体颜色和背景色,且所述背景色与所述目标主题色相同。
[0007]在本专利技术的一个实施例中,所述在判断每个所述元素的目标颜色的所述多个颜色分量值中的至少部分颜色分量值位于预设颜色范围外的情况下,对所述元素的目标颜色中超出所述预设颜色范围的颜色分量值进行修正,具体包括:在判断所述字体的目标颜色的所述多个颜色分量值中的至少部分颜色分量值分别位于所述预设颜色范围外的情况下,对超出所述预设颜色范围的颜色分量值进行反向取值。
[0008]在本专利技术的一个实施例中,所述在判断每个所述元素的目标颜色的所述多个颜色分量值中的至少部分颜色分量值位于预设颜色范围外的情况下,对所述元素的目标颜色中超出所述预设颜色范围的颜色分量值进行修正,还包括:在判断所述多个元素中除所述字体之外的每一个所述元素的目标颜色的所述多个颜色分量值中的至少部分颜色分量值分别位于所述预设颜色范围外的情况下,将超出所述预设颜色范围的颜色分量值修正为所述预设颜色范围的边界值。
[0009]在本专利技术的一个实施例中,所述颜色模板生成方法还包括:在判断每个所述元素的目标颜色的所述多个颜色分量值中的至少部分颜色分量值位于预设颜色范围内的情况下,若所述字体颜色的目标颜色的所述多个颜色分量值与所述背景色的目标颜色的所述多个颜色分量值的偏量不大于预设阈值,对不大于所述预设阈值的所述字体的目标颜色的所述颜色分量值进行反向取值。
[0010]另外,本专利技术实施例提出一种颜色模板生成装置,包括:模板获取模块、主题色获取模块、元素颜色分量获取模块、元素颜色确定模块、和模板生成模块。所述模板获取模块用于获取初始颜色模板,其中所述初始颜色模板包含初始主题色与多个元素的初始颜色的对照关系表,且所述初始主题色和所述初始颜色均由目标颜色空间的多个颜色分量值表征。所述主题色获取模块,用于响应用户指令获取目标主题色。所述元素颜色分量获取模块用于基于所述目标主题色与所述初始主题色在所述目标颜色空间的多个颜色分量值的相对关系和所述对照关系表,得到每个所述元素的目标颜色在所述目标颜色空间的多个颜色分量值。所述元素颜色确定模块用于在判断每个所述元素的目标颜色的所述多个颜色分量值中的至少部分颜色分量值位于预设颜色范围外的情况下,对所述元素的目标颜色中超出所述预设颜色范围的颜色分量值进行修正,以确定所述多个元素的目标颜色。所述模板生成模块用于基于所述目标主题色和所述多个元素的目标颜色生成新颜色模板。
[0011]在本专利技术的一个实施例中,所述元素颜色确定模块具体用于:在判断所述字体的目标颜色的所述多个颜色分量值中的至少部分颜色分量值分别位于所述预设颜色范围外的情况下,对超出所述预设颜色范围的颜色分量值进行反向取值。
[0012]在本专利技术的一个实施例中,所述元素颜色确定模块还用于:在判断所述多个元素中除所述字体之外的每一个所述元素的目标颜色的所述多个颜色分量值中的至少部分颜色分量值分别位于所述预设颜色范围外的情况下,将超出所述预设颜色范围的颜色分量值修正为所述预设颜色范围的边界值。
[0013]在本专利技术的一个实施例中,所述元素颜色确定模块还用于:在判断每个所述元素的目标颜色的所述多个颜色分量值中的至少部分颜色分量值位于预设颜色范围内的情况
下,若所述字体颜色的目标颜色的所述多个颜色分量值与所述背景色的目标颜色的所述多个颜色分量值的差值不大于预设阈值,对不大于所述预设阈值的所述字体的目标颜色的所述颜色分量值进行反向取值。
[0014]再者,本专利技术实施例提出一种颜色模板生成系统,包括:处理器和存储器;其中所述存储器存储有所述处理器执行的指令,且所述指令使得所述处理器执行操作以进行如上所述任意一个实施例所述的颜色模板生成方法。
[0015]再者,本专利技术实施例提出一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于执行如上所述任意一个实施例所述的颜色模板生成方法。
[0016]由上可知,本专利技术上述技术方案可以具有如下一个或多个有益效果:a)通过获取初始颜色模板,其包含初始主题色和多个元素的初始颜色的对照关系表,且将初始主题色与多个元素的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种颜色模板生成方法,其特征在于,包括:获取初始颜色模板,其中所述初始颜色模板包含初始主题色与多个元素的初始颜色的对照关系表,且所述初始主题色和所述初始颜色均由目标颜色空间的多个颜色分量值表征;响应用户指令获取目标主题色;基于所述目标主题色与所述初始主题色在所述目标颜色空间的多个颜色分量值的相对关系和所述对照关系表,得到每个所述元素的目标颜色在所述目标颜色空间的多个颜色分量值;在判断每个所述元素的目标颜色的所述多个颜色分量值中的至少部分颜色分量值位于预设颜色范围外的情况下,对所述元素的目标颜色中超出所述预设颜色范围的颜色分量值进行修正,以确定所述多个元素的目标颜色;以及基于所述目标主题色和所述多个元素的目标颜色生成新颜色模板。2.根据权利要求1所述的颜色模板生成方法,其特征在于,所述相对关系具体包括:差值运算关系或比值运算关系。3.根据权利要求1所述的颜色模板生成方法,其特征在于,所述多个元素包含字体颜色和背景色,且所述背景色的初始颜色与所述初始主题色相同。4.根据权利要求3所述的颜色模板生成方法,其特征在于,所述在判断每个所述元素的目标颜色的所述多个颜色分量值中的至少部分颜色分量值位于预设颜色范围外的情况下,对所述元素的目标颜色中超出所述预设颜色范围的颜色分量值进行修正,具体包括:在判断所述字体的目标颜色的所述多个颜色分量值中的至少部分颜色分量值分别位于所述预设颜色范围外的情况下,对超出所述预设颜色范围的颜色分量值进行反向取值。5.根据权利要求3所述的颜色模板生成方法,其特征在于,所述在判断每个所述元素的目标颜色的所述多个颜色分量值中的至少部分颜色分量值位于预设颜色范围外的情况下,对所述元素的目标颜色中超出所述预设颜色范围的颜色分量值进行修正,还包括:在判断所述多个元素中除所述字体之外的每一个所述元素的目标颜色的所述多个颜色分量值中的至少部分颜色分量值分别位于所述预设颜色范围外的情况下,将超出所述预设颜色范围的颜色分量值修正为所述预设颜色范围的边界值。6.根据权利要求3所述的颜色模板生成方法,其特征在于,还包括:在判断每个所述元素的目标颜色的所述多个颜色分量值中的至少部分颜色分量值位于预设颜色范围...

【专利技术属性】
技术研发人员:曹坤玉周晶晶
申请(专利权)人:北京嗨动视觉科技有限公司
类型:发明
国别省市:

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

1