一种图标字体颜色确定方法及设备技术

技术编号:16455584 阅读:58 留言:0更新日期:2017-10-25 19:40
本发明专利技术公开了一种图标字体颜色确定方法,应用于移动终端,所述方法包括:遍历桌面图标,并获取每一个图标的位置;根据所获取的每一个图标的位置,确定每一个图标中图标文字的顶点坐标信息;根据当前壁纸以及所述图标文字所在的区域,获取所述图标文字所在区域的位图文件;根据所述位图文件计算所述区域中至少一个通道的色阶值;根据所述色阶值与预先设置的色阶值与文字颜色的对应关系,确定所述图标文字的颜色。本发明专利技术还公开了一种图标字体颜色确定设备,应用本发明专利技术实施例,可以将应用图标的颜色随着所在壁纸环境的颜色变化而进行变化,能够一直提供给用户醒目图标文字,提高了用户体验。

【技术实现步骤摘要】
一种图标字体颜色确定方法及设备
本专利技术涉及移动终端图标文字处理
,尤其涉及一种图标字体颜色确定方法及设备。
技术介绍
智能手机上可以安装应用程序,应用程序安装以后会对应一个应用程序的入口图标,而且图标上存在与应用程序配套的文字。示例性的,热门软件微信,对应微信的标识图标,且在图标下面对应“微信”两个字。另外,智能手机上还可以由用户自己设置壁纸,经常会存在应用程序图标的颜色经常与桌面壁纸颜色相近,导致用户无法看清应用程序名称文字。目前很多采用字体反色机制实现应用程序字体的颜色随不同壁纸颜色变化而变化,这种变化是基于壁纸图像的灰度值进行黑白字体变化;此方案采用单通道(灰度)判断阈值进行反色,无法做到根据图像的色彩进行最佳文字搭配使文字更加醒目。
技术实现思路
本专利技术的主要目的在于提出一种图标字体颜色确定方法及设备,旨在将应用图标的颜色随着所在壁纸环境的颜色变化而进行变化,能够一直提供给用户醒目图标文字,提高了用户体验。为实现上述目的,本专利技术提出一种图标字体颜色确定方法,应用于移动终端,所述方法包括:遍历桌面图标,获取每一个图标的位置,并根据每一个图标的位置确定每一个图标在所本文档来自技高网...
一种图标字体颜色确定方法及设备

【技术保护点】
一种图标字体颜色确定方法,应用于移动终端,其特征在于,所述方法包括:遍历桌面图标,获取每一个图标的位置,并根据每一个图标的位置确定该图标在所述移动终端桌面的区域;根据当前背景以及每一个图标所在的区域,获取与每一个图标对应的当前背景区域的位图文件;根据所述位图文件,计算与每一个图标对应的当前背景所在区域的至少一个通道的色阶值;根据所述色阶值与预先设置的色阶值与文字颜色的对应关系,确定每一个图标对应文字的颜色。

【技术特征摘要】
1.一种图标字体颜色确定方法,应用于移动终端,其特征在于,所述方法包括:遍历桌面图标,获取每一个图标的位置,并根据每一个图标的位置确定该图标在所述移动终端桌面的区域;根据当前背景以及每一个图标所在的区域,获取与每一个图标对应的当前背景区域的位图文件;根据所述位图文件,计算与每一个图标对应的当前背景所在区域的至少一个通道的色阶值;根据所述色阶值与预先设置的色阶值与文字颜色的对应关系,确定每一个图标对应文字的颜色。2.根据权利要求1所述的图标字体颜色确定方法,其特征在于,所述根据所述位图文件,计算与每一个图标对应的当前背景所在区域的至少一个通道的色阶值的步骤,包括:根据所述位图文件,计算与每一个图标对应的当前背景所在区域的RGB中每一个通道的色阶值。3.根据权利要求2所述的图标字体颜色确定方法,其特征在于,所述根据所述位图文件,计算与每一个图标对应的当前背景所在区域的RGB中每一个通道的色阶值的步骤,包括:根据所述位图文件,确定与每一个图标对应的当前背景所在区域的所有像素点的像素值;根据所述像素值,分别确定R、G、B中像素值出现频率最高的像素值;根据所确定的出现频率最高的像素值,确定每一个图标对应的当前背景所在区域的RGB中每一个通道的色阶值。4.根据权利要求3所述的图标字体颜色确定方法,其特征在于,所述根据所述色阶值与预先设置的色阶值与文字颜色的对应关系,确定每一个图标对应文字的颜色的步骤,包括:根据所述色阶值与预先设置的色阶值与文字颜色的对应关系,将与所述色阶值对应的颜色成反色的颜色,确定为每一个图标对应文字的颜色。5.根据权利要求4所述的图标字体颜色确定方法,其特征在于,所述根据所述色阶值与预先设置的色阶值与文字颜色的对应关系,将与所述色阶值对应的颜色成反色的颜色,确定为每一个图标对应文字的颜色的步骤,包括:根据所述色阶值与预先设置的色阶值与文字颜色的对应关系,将与所述色阶值对应的颜色在色环上相差150°-180°之...

【专利技术属性】
技术研发人员:曾云刘洁
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1