一种展现用户界面皮肤的方法、装置以及电子设备的制造方法

文档序号:9578945阅读:306来源:国知局
一种展现用户界面皮肤的方法、装置以及电子设备的制造方法
【技术领域】
[0001]本申请涉及图片展示的技术领域,特别是涉及一种展现用户界面皮肤的方法、一种展现用户界面皮肤的装置,以及一种电子设备。
【背景技术】
[0002]随着信息技术的发展,为了提升用户的体验,越来越多客户端程序用皮肤来优化用户界面,并为用户提供自定义皮肤的服务。
[0003]目前用户自定义皮肤的方式至少可以包括如下的一种方式:用户在客户端程序的用户界面上预览到不同主题的皮肤的展示形式后,根据自己的喜好选择其中一个皮肤来更换当前的用户界面的主题皮肤。但在这种情况下,用户只能在有限的主题皮肤中选择一个相对较喜欢的皮肤作为主题皮肤,而不能使用自定义的图片作为主题皮肤,并且在选定主题皮肤后,用户通常不能对所选择的主题皮肤进行RGB颜色值等信息的再编辑。
[0004]因此,允许用户使用自定义图片作为用户界面的主题皮肤的技术应运而生,用户可以选择自己拍摄的或者从网上资源下载的图片作为用户界面的主题皮肤,在设定主题皮肤时用户还可以对所定义的图片进行修改RGB颜色值以及加特效等编辑。然而,经过上述方式确定的主题皮肤,其展示形式依然是固定的,如果用户想在一段时间内看到自定义主题皮肤的不同展现形式,用户只能对该自定义的图片分别进行图片编辑处理,并分别保存不同的图片处理结果,然后设定动态换肤来达到想要的效果,用户操作繁琐,并且保存不同的展现形式的图片耗费内存资源,从而影响设备的整体性能。
[0005]因此,目前需要本领域技术人员迫切解决的一个技术问题就是:如何提出一种展示用户界面皮肤的方法,在简化用户操作的同时能丰富同一用户界面皮肤的展现形式。

【发明内容】

[0006]本申请实施例所要解决的技术问题是提供一种展现用户界面皮肤的方法,在简化用户操作的同时能丰富同一用户界面皮肤的展现形式。
[0007]相应的,本申请实施例还提供了一种展现用户界面皮肤的装置,以及一种电子设备,用以保证上述方法的实现及应用。
[0008]为了解决上述问题,本申请实施例公开了一种展现用户界面皮肤的方法,包括:
[0009]获取当前用户界面的皮肤文件;
[0010]在预置的触发条件到达时,获取用户当前所处的环境信息;
[0011]依据所述环境信息获得匹配的滤镜参数;以及
[0012]将所述滤镜参数添加到所述皮肤文件中,以对所述用户界面皮肤的至少一部分区域进行展现。
[0013]优选地,所述环境信息包括气温值和气候信息的至少一种,所述滤镜参数包括色调调节参数和光线水分添加参数,所述依据所述环境信息获得匹配的滤镜参数的步骤包括:
[0014]依据所述气温值和气候信息的至少一种,获取匹配的滤镜;
[0015]调节所述滤镜的色调调节参数和光线水分添加参数。
[0016]优选地,所述滤镜为多个,至少包括第一色调滤镜或者第二色调滤镜,以及,第一气候滤镜或者第二气候滤镜,所述气候信息包括第一气候信息和第二气候信息中的至少一种,所述依据所述气温值和气候信息的至少一种,获取匹配的滤镜的步骤包括:
[0017]若所述气温值小于或等于第一预设阈值,则获得第一色调滤镜;
[0018]若所述气温值大于第一预设阈值,则获得第二色调滤镜;
[0019]若所述气温值小于或等于第二预设阈值,或者,所述气温值大于第二预设阈值且所述气候信息为第一气候信息,则获得第一气候滤镜;
[0020]若所述气温值大于第二预设阈值且所述气候信息为第二气候信息,则获得第二气候滤镜。
[0021]优选地,所述滤镜参数还包括透明度参数,所述调节所述滤镜的色调调节参数和光线水分添加参数的步骤包括:
[0022]通过调节所述第一色调滤镜或所述第二色调滤镜的透明度参数来调节所述第一色调滤镜或所述第二色调滤镜的色调调节参数,其中,所述第一色调滤镜的透明度参数随气温的升高而降低,所述第二色调滤镜的透明度参数随气温的升高而升高;
[0023]通过调节所述第一气候滤镜或所述第二气候滤镜的透明度参数来调节所述第一气候滤镜或所述第二气候滤镜的光线水分添加参数,其中,所述第一气候滤镜的透明度参数随气温的升高而降低,所述第二气候滤镜的透明度参数随气温的升高而升高。
[0024]优选地,所述滤镜参数还包括对所述第一色调滤镜或所述第二色调滤镜的进行柔光处理的参数。
[0025]优选地,所述第一色调滤镜为暖色调系滤镜,所述第二色调滤镜为冷色调系滤镜,所述第一气候滤镜为太阳光滤镜,所述第二气候滤镜为露水滤镜。
[0026]优选地,所述滤镜参数还包括透明度参数,所述滤镜为两个,包括色调滤镜以及气候滤镜,所述色调调节参数包括暖色调模式和冷色调模式的至少一种,所述光线水分添加参数包括太阳光模式和露水模式的至少一种,所述气候信息包括第一气候信息和第二气候信息中的至少一种,所述调节所述滤镜的色调调节参数和光线水分添加参数的步骤包括:
[0027]若所述气温值小于或等于第一预设阈值,则将所述色调滤镜调节至暖色调模式,以及调节透明度参数,处于所述暖色调模式的所述色调滤镜的透明度参数随气温的升高而降低;
[0028]若所述气温值大于第一预设阈值,则将所述色调滤镜调节至冷色调模式,以及调节透明度参数,处于所述冷色调模式的所述色调滤镜的透明度参数随气温的升高而升高;
[0029]若所述气温值小于或等于第二预设阈值,或者,所述气温值大于第二预设阈值且所述气候信息为第一气候信息,则将所述气候滤镜调节至太阳光模式,以及调节透明度参数,所述太阳光模式的强度随着气温值的升高而降低,所述透明度参数的大小随着气温值的升高而降低;
[0030]若所述气温值大于第二预设阈值且所述气候信息为第二气候信息,则将所述气候滤镜调节至露水模式,以及调节透明度参数,所述露水模式的强度随气温值的升高而升高,所述透明度参数的大小随着气温值的升高而升高;
[0031]优选地,所述滤镜为一个,所述滤镜参数还包括透明度参数,所述气候信息包括第一气候信息和第二气候信息中的至少一种,所述水分光线调节参数包括太阳光模式和露水模式的至少一种,所述色调调节参数包括冷色调模式和暖色调模式的至少一种,所述调节所述滤镜的色调调节参数和光线水分添加参数的步骤包括:
[0032]若所述气温值小于或等于第三预设阈值,则将所述水分光线调节参数调节至太阳光模式,将所述色调调节参数调节至暖色调模式,以及调节透明度参数,所述太阳光模式的强度随着气温值的升高而降低,所述透明度参数的大小随着气温值的升高而降低;
[0033]若所述气温值大于第三预设阈值且所述气候信息为第一气候信息,则将所述水分光线调节参数调节至太阳光模式,将所述色调调节参数调节至冷色调模式,以及调节透明度参数,所述太阳光模式的强度随着气温值的升高而降低,所述透明度参数的大小随着气温值的升高而降低;
[0034]若所述气温值大于第三预设阈值且所述气候信息为第二气候信息,则将所述水分光线调节参数调节至露水模式,将所述色调调节参数调节至冷色调模式,以及调节透明度参数,所述露水模式的强度随气温值的升高而升高,所述透明度参数的大小随着气温值的升闻而升闻。
[0035]优选地,所述第一气候信息为雨天、冰雹的至少一种,所述第二气候信息为晴天、阴天和多云的至少一种。
[0036]优选地,所述将所述滤镜参数添加到所述皮肤文件中,以对所述用户界面皮肤的至少一部分区域进行展现的步骤包括:
[0037]在所述皮肤文件上添加所述滤镜参数所对应的滤镜图层;
[0038]在所述用户界面皮肤的至少一部分区域实时展现所述添加了所述滤镜图层的皮肤文件。
[0039]优选地,所述在预置的触发条件到达时,获取用户当前所处的环境信息的步骤包括:
[0040]在预置的触发条件到达时,获取当前用户所处的位置信息;
[0041]查询所述当前用户所处的位置信息对应位置的环境信息;
[0042]或者,
[0043]在预置的触发条件到达时,调用预设的天气站点定位当前用户所处位置信息对应的环境信息。
[0044]优选地,所述在预置的触发条件到达时,获取用户当前所处的环境信息的步骤至少包括如下一种或几种:
[0045]每隔预设时间段获取用户当前所处的环境信息;
[0046]在检测到用户进入所述用户界面时,获取用户当前所处的环境信息;
[0047]在接收到用户的刷新指令时,获取用户当前所处的环境信息。
[0048]本申请实施例还公开了一种展现用户界面皮肤的装置,包括:
[0049]皮肤文件获取模块,用于获取当前用户界面的皮肤文件;
[0050]环境信息获取模块,用于在预置的触发条件到达时,获取用户当前所处的环境信息;
[0051]匹配模块,用于依据所述环境信息获得匹配的滤镜参数;以及
[0052]展现模块,用于将所述滤镜参数添加到所述皮肤文件中,以对所述用户界面皮肤的至少一部分区域进行展现。
[0053]优选地,所述环境信息包括气温值和气候信息的至少一种,所述滤镜参数包括色调调节参数和光线水分添加参数,所述匹配模块包括:
[0054]滤镜匹配子模块,用于依据所述气温值和气候信息的至少一种,获取匹配的滤镜;
[0055]参数调节子模块,用于调节所述滤镜的色调调节参数和光线水分添加参数。
[0056]优选地,所述滤镜为多个,至少包括第一色调滤镜或者第二色调滤镜,以及,第一气候滤镜或者第二气候滤镜,所述气候信息包括第一气候信息和第二气候信息中的至少一种,所述滤镜匹配子模块被配置成:
[0057]若所述气温值小于或等于第一预设阈值,则获得第一色调滤镜;
[0058]若所述气温值大于第一预设阈值,则获得第二色调滤镜;
[0059]若所述气温值小于或等于第二预设阈值,或者,所述气温值大于第二预设阈值且所述气候信息为第一气候信息,则获得第一气候滤镜;
[0060]若所述气温值大于第二预设阈值且所述气候信息为第二气候信息,则获得第二气候滤镜。
[0061]优选地,所述滤镜参数还包括透明度参数,所述参数调节子模块被配置成:
[0062]通过调节所述第一色调滤镜或所述第二色调滤镜的透明度参数来调节所述第一色调滤镜或所述第二色调滤镜的色调调节参数,其中,所述第一色调滤镜的透明度参数随气温的升高而降低,所述第二色调滤镜的透明度参数随气温的升高而升高;
[0063]通过调节所述第一气候滤镜或所述第二气候滤镜的透明度参数来调节所述第一气候滤镜或所述第二气候滤镜的光线水分添加参数,其中,所述第一气候滤镜的透明度参数随气温的升高而降低,所述第二气候滤镜的透明度参数随气温的升高而升高。
[0064]优选地,所述滤镜参数还包括对所述第一色调滤镜或所述第二色调滤镜的进行柔光处理的参数。
[0065]优选地,所述第一色调滤镜为暖色调系滤镜,所述第二色调滤镜为冷色调系滤镜,所述第一气候滤镜为太阳光滤镜,所述第二气候滤镜为露水滤镜。
[0066]优选地,所述滤镜参数还包括透明度参数,所述滤镜为两个,包括色调滤镜以及气候滤镜,所述色调调节参数包括暖色调模式和冷色调模式的至少一种,所述光线水分添加参数包括太阳光模式和露水模式的至少一种,所述气候信息包括第一气候信息和第二气候信息中的至少一种,所述参数调节子模块被配置成:
[0067]若所述气温值小于或等于第一预设阈值,则将所述色调滤镜调节至暖色调模式,以及调节透明度参数,处于所述暖色调模式的所述色调滤镜的透明度参数随气温的升高而降低;
[0068]若所述气温值大于第一预设阈值,则将所述色调滤镜调节至冷色调模式,以
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1