一种终端更换应用图标的方法及装置的制造方法

文档序号:9616021阅读:261来源:国知局
一种终端更换应用图标的方法及装置的制造方法
【技术领域】
[0001]本发明涉及终端技术领域,特别涉及一种终端更换应用图标的方法及装置。
【背景技术】
[0002]如今很多用户为凸显个性化从而自己更改设定壁纸,但是这样一来由于应用的图标是预设且唯一,所以一旦某图标所占据区域的背景和图标色系相近,那么应用的图标就会显示不清楚,带来不佳的用户体验。
[0003]为解决上述问题,本发明提供了一种终端更换应用图标的方法及装置。

【发明内容】

[0004]本发明的目的在于提供一种终端更换应用图标的方法及装置,解决了现有技术中因图标所占据区域的背景和图标色系相近,应用的图标就会显示不清楚,给用户带来不佳用户体验的问题。
[0005]根据本发明的一个方面,提供了一种终端更换应用图标的方法,包括以下步骤:
[0006]当终端屏幕壁纸切换时,确定终端屏幕壁纸上每个应用所处位置的壁纸色系;
[0007]根据所确定的每个应用所处位置的壁纸色系,从所述每个应用的图标库中选择与所述壁纸色系的对比色相近的图标;
[0008]将所选的每个应用的图标用作已切换的壁纸为背景的每个应用的图标。
[0009]优选地,所述根据所确定的每个应用所处位置的壁纸色系,从所述每个应用的图标库中选择与所述壁纸色系的对比色相近的图标包括:
[0010]获取每个应用图标在终端屏幕壁纸上所占的壁纸面积,并分别计算每个应用图标所占壁纸面积的壁纸色系平均值;
[0011]分别计算图标库中每个应用图标的应用色系平均值;
[0012]利用所计算的壁纸色系平均值和应用色系平均值,分别选择一个与所述壁纸色系的对比色相近的图标。
[0013]优选地,所述的分别计算每个应用图标所占壁纸面积的壁纸色系平均值包括:
[0014]分别获取每个应用图标壁纸面积上所有像素点相对应的壁纸ARGB值;
[0015]根据所获取的壁纸ARGB值,计算出每个应用图标所占壁纸面积的壁纸色系平均值。
[0016]优选地,所述的分别计算图标库中每个应用图标的应用色系平均值包括:
[0017]分别获取每个应用图标的图标库中所有像素点相对应的应用ARGB值;
[0018]根据所获取的应用ARGB值,计算出图标库中每个应用图标的应用色系平均值。
[0019]优选地,所述图标库中每个应用的图标是通过应用自身获得或通过网络下载主题包获得。
[0020]根据本发明的另一方面,提供了一种终端更换应用图标的装置,包括:
[0021]确定模块,用于当终端屏幕壁纸切换时,确定终端屏幕壁纸上每个应用所处位置的壁纸色系;
[0022]选择模块,用于根据所确定的每个应用所处位置的壁纸色系,从所述每个应用的图标库中选择与所述壁纸色系的对比色相近的图标;
[0023]更换模块,用于将所选的每个应用的图标用作已切换的壁纸为背景的每个应用的图标。
[0024]优选地,所述选择模块包括:
[0025]第一计算单元,用于获取每个应用图标在终端屏幕壁纸上所占的壁纸面积,并分别计算每个应用图标所占壁纸面积的壁纸色系平均值;
[0026]第二计算单元,用于分别计算图标库中每个应用图标的应用色系平均值;
[0027]选择单元,用于利用所计算的壁纸色系平均值和应用色系平均值,分别选择一个与所述壁纸色系的对比色相近的图标。
[0028]优选地,所述第一计算单元包括:
[0029]获取壁纸ARGB值子单元,用于分别获取每个应用图标壁纸面积上所有像素点相对应的壁纸ARGB值;
[0030]计算壁纸色系平均值子单元,用于根据所获取的壁纸ARGB值,计算出每个应用图标所占壁纸面积的壁纸色系平均值。
[0031]优选地,所述第二计算单元包括:
[0032]获取应用ARGB值子单元,用于分别获取每个应用图标的图标库中所有像素点相对应的应用ARGB值;
[0033]计算应用色系平均值子单元,用于根据所获取的应用ARGB值,计算出图标库中每个应用图标的应用色系平均值。
[0034]优选地,所述图标库中每个应用的图标是通过应用自身获得或通过网络下载主题包获得。
[0035]与现有技术相比较,本发明的有益效果在于:
[0036]本发明通过对图标所占面积的像素点色系进行分析,从而选择最适合显示的应用图标,提高了用户体验。
【附图说明】
[0037]图1是本发明提供的一种终端更换应用图标的方法流程图;
[0038]图2是本发明提供的一种终端更换应用图标的装置示意图;
[0039]图3是本发明实施例提供的终端应用图标分布在壁纸上的示意图;
[0040]图4是本发明实施例提供的自动更换应用图表的方法流程图;
图5是本发明实施例提供图3中终端图库应用图标所占壁纸面积的示意图。
【具体实施方式】
[0041]以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0042]图1显示了本发明提供的一种终端更换应用图标的方法流程图,如图1所示,包括以下步骤:
[0043]步骤S101:当终端屏幕壁纸切换时,确定终端屏幕壁纸上每个应用所处位置的壁纸色系;
[0044]通过对终端屏幕壁纸更换消息进行监听,判断屏幕壁纸是否切换,当终端屏幕壁纸切换时,确定终端屏幕壁纸上每个应用所处位置的壁纸色系。
[0045]步骤S102:根据所确定的每个应用所处位置的壁纸色系,从所述每个应用的图标库中选择与所述壁纸色系的对比色相近的图标;
[0046]具体地说,所述根据所确定的每个应用所处位置的壁纸色系,从所述每个应用的图标库中选择与所述壁纸色系的对比色相近的图标包括:获取每个应用图标在终端屏幕壁纸上所占的壁纸面积,并分别计算每个应用图标所占壁纸面积的壁纸色系平均值;分别计算图标库中每个应用图标的应用色系平均值;利用所计算的壁纸色系平均值和应用色系平均值,分别选择一个与所述壁纸色系的对比色相近的图标。
[0047]其中,所述的分别计算每个应用图标所占壁纸面积的壁纸色系平均值包括:分别获取每个应用图标壁纸面积上所有像素点相对应的壁纸ARGB值;根据所获取的壁纸ARGB值,计算出每个应用图标所占壁纸面积的壁纸色系平均值。所述的分别计算图标库中每个应用图标的应用色系平均值包括:分别获取每个应用图标的图标库中所有像素点相对应的应用ARGB值;根据所获取的应用ARGB值,计算出图标库中每个应用图标的应用色系平均值。
[0048]本发明所述图标库中每个应用的图标是通过应用自身获得或通过网络下载主题包获得。
[0049]步骤S103:将所选的每个应用的图标用作已切换的壁纸为背景的每个应用的图标。
[0050]图2显示了本发明提供的一种终端更换应用图标的装置示意图,如图2所示,包括:确定模块201,用于当终端屏幕壁纸切换时,确定终端屏幕壁纸上每个应用所处位置的壁纸色系;选择模块202,用于根据所确定的每个应用所处位置的壁纸色系,从所述每个应用的图标库中选择与所述壁纸色系的对比色相近的图标;更换模块203,用于将所选的每个应用的图标用作已切换的壁纸为背景的每个应用的图标。
[0051]其中,所述选择模块202包括:第一计算单元,用于获取每个应用图标在终端屏幕壁纸上所占的壁纸面积,并分别计算每个应用图标所占壁纸面积的壁纸色系平均值;第二计算单元,用于分别计算图标库中每个应用图标的应用色系平均值;选择单元,用于利用所计算的壁纸色系平均值和应用色系平均值,分别选择一个与所述壁纸色系的对比色相近的图标。具体地说,所述第一计算单元包括:获取壁纸ARGB值子单元,用于分别获取每个应用图标壁纸面积上所有像素点相对应的壁纸ARGB值;计算壁纸色系平均值子单元,用于根据所获取的壁纸ARGB值,计算出每个应用图标所占壁纸面积的壁纸色系平均值。所述第
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1