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

文档序号:9578945阅读:来源:国知局
及调节透明度参数,处于所述冷色调模式的所述色调滤镜的透明度参数随气温的升高而升高;
[0069]若所述气温值小于或等于第二预设阈值,或者,所述气温值大于第二预设阈值且所述气候信息为第一气候信息,则将所述气候滤镜调节至太阳光模式,以及调节透明度参数,所述太阳光模式的强度随着气温值的升高而降低,所述透明度参数的大小随着气温值的升高而降低;
[0070]若所述气温值大于第二预设阈值且所述气候信息为第二气候信息,则将所述气候滤镜调节至露水模式,以及调节透明度参数,所述露水模式的强度随气温值的升高而升高,所述透明度参数的大小随着气温值的升高而升高;
[0071]优选地,所述滤镜为一个,所述滤镜参数还包括透明度参数,所述气候信息包括第一气候信息和第二气候信息中的至少一种,所述水分光线调节参数包括太阳光模式和露水模式的至少一种,所述色调调节参数包括冷色调模式和暖色调模式的至少一种,所述参数调节子模块被配置成:
[0072]若所述气温值小于或等于第三预设阈值,则将所述水分光线调节参数调节至太阳光模式,将所述色调调节参数调节至暖色调模式,以及调节透明度参数,所述太阳光模式的强度随着气温值的升高而降低,所述透明度参数的大小随着气温值的升高而降低;
[0073]若所述气温值大于第三预设阈值且所述气候信息为第一气候信息,则将所述水分光线调节参数调节至太阳光模式,将所述色调调节参数调节至冷色调模式,以及调节透明度参数,所述太阳光模式的强度随着气温值的升高而降低,所述透明度参数的大小随着气温值的升高而降低;
[0074]若所述气温值大于第三预设阈值且所述气候信息为第二气候信息,则将所述水分光线调节参数调节至露水模式,将所述色调调节参数调节至冷色调模式,以及调节透明度参数,所述露水模式的强度随气温值的升高而升高,所述透明度参数的大小随着气温值的升闻而升闻。
[0075]优选地,所述第一气候信息为雨天、冰雹的至少一种,所述第二气候信息为晴天、阴天和多云的至少一种。
[0076]优选地,所述展现模块包括:
[0077]图层添加子模块,用于在所述皮肤文件上添加所述滤镜参数所对应的滤镜图层;
[0078]皮肤展现子模块,用于在所述用户界面皮肤的至少一部分区域实时展现所述添加了所述滤镜图层的皮肤文件。
[0079]优选地,所述环境信息获取模块包括:
[0080]位置信息获取子模块,用于在预置的触发条件到达时,获取当前用户所处的位置信息;
[0081]查询子模块,用于查询所述当前用户所处的位置信息对应位置的环境信息;
[0082]或者,
[0083]调用子模块,用于在预置的触发条件到达时,调用预设的天气站点定位当前用户所处位置信息对应的环境信息。
[0084]优选地,所述环境信息获取模块被配置成以下的至少一种:
[0085]每隔预设时间段获取用户当前所处的环境信息;
[0086]在检测到用户进入所述用户界面时,获取用户当前所处的环境信息;
[0087]在接收到用户的刷新指令时,获取用户当前所处的环境信息。
[0088]本申请实施例还公开了一种电子设备,所述电子设备包括:
[0089]处理器;
[0090]用于存储所述处理器可执行指令的存储器;
[0091]其中,所述处理器被配置为:
[0092]获取当前用户界面的皮肤文件;
[0093]在预置的触发条件到达时,获取用户当前所处的环境信息;
[0094]依据所述环境信息获得匹配的滤镜参数;以及
[0095]将所述滤镜参数添加到所述皮肤文件中,以对所述用户界面皮肤的至少一部分区域进行展现。
[0096]与【背景技术】相比,本申请实施例包括以下优点:
[0097]在本申请实施例中,定位当前用户的环境信息,依据环境信息来获得对应的滤镜参数,由于滤镜参数是与环境信息相关的,环境信息变化引起滤镜参数的变化,进一步引起添加了滤镜参数的当前用户界面的皮肤文件的变化,从而丰富了皮肤文件的展现形式,避免用户长时间进行视觉消费的情况发生,提升了用户体验。
[0098]另外,本申请实施例通过不同的滤镜参数来变换当前用户界面皮肤文件的展现形式,即在皮肤文件中添加不同的滤镜图层来达到多样的展现形式,针对的是皮肤文件中的一张皮肤图片,无需用户处理及另存多个版本的皮肤图片,简化了用户操作,降低了内存资源的耗费,提升了设备的性能。
【附图说明】
[0099]图1是本申请的一种展现用户界面皮肤的方法实施例的步骤流程图;
[0100]图2是本申请的一种展现用户界面皮肤的方法实施例中的用户界面皮肤展示I的不意图;
[0101]图3是本申请的一种展现用户界面皮肤的方法实施例中的用户界面皮肤展示2的不意图;
[0102]图4是本申请一种展现用户界面皮肤的装置实施例的结构框图;
[0103]图5是本申请装置实施例的匹配模块的一种优选示例的示例性结构框图;以及
[0104]图6是本申请一种电子设备实施例的结构框图。
【具体实施方式】
[0105]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本申请作进一步详细的说明。
[0106]参照图1,示出了本申请的一种展现用户界面皮肤的方法实施例的步骤流程图,所述展现用户界面皮肤的方法100具体可以包括如下步骤:
[0107]步骤101,获取当前用户界面的皮肤文件;
[0108]具体而言,用户界面(User Interface,简称UI,亦称使用者界面)是软件和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换。用户界面定义广泛,包含了人机交互与图形用户界面,凡参与人类与机械的信息交流的领域都存在着用户界面。作为本申请实施例的一种示例,用户界面可以包括客户端程序展现给用户的界面,如即时通讯客户端的功能界面,浏览器主页界面,个人主页界面等等。
[0109]在实际中,可以通过网页代码或者程序安装包等方式来提取当前用户界面的皮肤文件,也可以通过其他方式获得用户界面的皮肤文件,本申请实施例对此无需加以限制。
[0110]步骤102,在预置的触发条件到达时,获取用户当前所处的环境信息;
[0111]作为本申请实施例的一种优选示例,环境信息可以包括气温信息、气候信息、位置信息等等,其中,气温信息可以用气温值表示,气候信息可以包括雨天、冰雹、晴天、阴天、多云、风、雪等等。为了便于下面滤镜参数的匹配,本申请实施例进一步按照气候情况将气候信息划分为第一气候信息以及第二气候信息,第一气候信息可以为雨天、冰雹的至少一种,第二气候信息可以为晴天、阴天和多云的至少一种。
[0112]在本申请的一种优选实施例中,预置的触发条件可以包括每隔预设时间段触发、检测到用户进入用户界面时触发、接收到用户的刷新指令时触发的至少一种,则步骤102的实现过程可以为,每隔预设时间段获取用户当前所处的环境信息;在检测到用户进入所述用户界面时,获取用户当前所处的环境信息;在接收到用户的刷新指令时,获取用户当前所处的环境信息的至少一种。当然,本领域技术人员也可以根据实际情况设定其他触发条件,本申请实施例对此无需加以限制。
[0113]需要说明的是,用户进入用户界面,可以是用户以登录的身份进入用户界面,例如用户登录某一即时通讯客户端看到的即时通讯客户端的界面,又如,用户登录邮箱看到的邮箱界面;或者,用户进入用户界面可以是用户以游客的身份进入用户界面,例如用户使用某浏览器时看到的浏览器主页界面,用户访问他人的个人主页页面看到的用户界面等等。
[0114]而对于用户当前所处的环境信息的获取方式,可以至少包括如下两种方式中的一种:
[0115]方式一:步骤102可以包括如下子步骤:
[0116]子步骤S11,在预置的触发条件到达时,获取当前用户所处的位置信息;
[0117]子步骤S12,查询所述当前用户所处的位置信息对应位置的环境信息。
[0118]在具体应用中,若环境信息为气温信息和气候信息,则在预置的触发条件到达后,可以通过当前用户的IP地址来获得用户所处的位置信息,当获得用户的位置信息后,可以通过访问天气服务器来查询当前用户所处位置的气温信息和气候信息,如(23度,雨)、(24度,阴)、(2度,晴)、(38度,闷热)等等。
[0119]方式二:步骤102可以为:在预置的触发条件到达时,调用预设的天气站点定位当前用户所处位置信息对应的环境信息。
[0120]另一方面,可以结合天气站点自身的定位功能来定位当前所处的位置和获得对应的气温信息和气候信息,通过调用天气站点的这些数据就可以得到用户当前所处位置的环境信息。
[0121]当然,上述获取用户当前所处的环境信息的方式仅仅是本申请实施例的示例,本领域技术人员采用其他方式以达到相同的目的均是可以的,本申请实施例对此不作限制。
[0122]步骤103,依据所述环境信息获得匹配的滤镜参数;
[0123]获得气温信息以及气候信息等环境信息后,本申请实施例可以进一步依据气温信息以及气候信息匹配滤镜参数。在本申请实施例的一种优选实施例中,所述滤镜参数可以包括色调调节参数和光线水分添加参数,步骤103可以包括如下子步骤:
[0124]子步骤S21,依据所述气温值和气候信息的至少一种,获取匹配的滤镜;
[0125]子步骤S22,调节所述滤镜的色调调节参数和光线水分添加参数。
[0126]其中,滤镜主要用于实现图像的各种特殊效果。应用于本申请实施例,滤镜的个数可以为一个、两个或者多个,以下分别就不同的滤镜个数的情况对步骤103加以说明:
[0127](一 )滤镜个数为一个时:
[0128]在本申请的一种优选实施例中,当滤镜个数为一个时,滤镜参数还可以包括透明度参数,所述水分光线调节参数包括太阳光模式和露水模式的至少一种,所述色调调节参数包括冷色调模式和暖色调模式的至少一种,子步骤S22可以进一步包括如下子步骤:
[0129]子步骤S221,若所述气温值小于或等于第三预设阈值,则将所述水分光线调节参数调节至太阳光模式,将所述色调调节参数调节至暖色调模式,以及调节透明度参数,所述太阳光模式的强度随着气温值的升高而降低,所述透明度参数的大小随着气温值的升高而降低;
[0130]子步骤S223,若所述气温值大于第三预设阈值且所述气候信息为第一气候信息,则将所述水分光线调节参数调节至太阳光模式,将所述色调调节参数调节至冷色调模式,以及调节透明度参数,所述太阳光模式的强度随着气温值的升高而降低,所述透明度参数的大小随着气温值的升高而降低;
[0131]子步骤S225,若所述气温值大于第三预设阈值且所述气候信息为第二气候信息,则将所述水分光线调节参数调节至露水模式,将所述色调调节参数调节至冷色调模式,以及调节透明度参数,所述露水模式的强度随气温值的升高而升高,所述透明度参数的大小随着气温值的升高而升高。
[0132]具体而言,若滤镜为一个,则滤镜参数可以包括调节滤镜透明度的透明度参数、对滤镜进行柔光处理的柔光处理参数、调节滤镜露水模式或太阳光模式的水分光线调节参数、调节冷暖色调模式的色调调节参数等等,其中,冷色调模式优选可以为红色调#ff6600模式,暖色调模式优选可以为蓝色调#3399ff模式。
[0133]例如,若预设的第三预设阈值为20°C,第三预设阈值时的滤镜的透明度参数为20%,太阳光模式或露水模式的强度为20%,若当前气温为15°C,则当前的滤镜参数可以为太阳光模式、暖色调、透明度参数为30%、太阳光模式的强度为30% ;若当前气温值为30°C且气候为雨,则当前的滤镜
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1