一种对皮肤图片进行变色的方法及装置的制作方法

文档序号:6468167阅读:210来源:国知局
专利名称:一种对皮肤图片进行变色的方法及装置的制作方法
技术领域
本发明涉及计算机图像数据处理技术,尤其涉及一种对皮肤图片进行变 色的方法及装置。
背景技术
随着信息技术的发展,各种具有数据处理能力的电子设备,如电脑、笔记 本电脑以及移动终端等日益普及,给人们的学习、工作和生活带来较大的便利。 众所周知,电子设备的运行需要硬件和软件的配合。
通常,软件运行时都会形成用户交互界面,便于接收用户的操作指令并及 时反馈操作结果,其中,该用户交互界面的好坏是一个软件是否被用户接受的 重要因素。随着计算机图像处理技术的日益完善以及用户交互界面不断的发展, 现有的 一种优化用户交互界面的方法是在不改变皮肤图片的情况下呈现出用户 选择最喜欢的颜色,即实现皮肤图片的变色。
其中,皮肤图片为用户交互界面中用户可以看得见的各个图片,现有的优
化用户交互界面的方法的具体过程包括预先编写针对用户交互界面中所有皮 肤图片的变色代码;服务器在获取到用户输入的变色信息后,针对用户交互界 面中的每一个皮肤图片,判断该皮肤图片是否存在对应的变色代码,如果存在, 根据该变色信息和变色代码对该皮肤图片进行变色,否则,不能对该皮肤图片 进行变色。
由以上描述可以看出,现有的优化用户交互界面的方法是利用预先编写的 变色代码来对皮肤图片进行变色。由于变色代码不易进行编写和修改,因此, 在编写好变色代码后,该变色代码就写死了,很难对该变色代码进行修改,大 大降低了皮肤图片变色的灵活性,也无法满足用户的多种需求。

发明内容
本发明提供了 一种对皮肤图片进行变色的方法及装置,以便于提高皮肤 图片变色的灵活性。
本发明所提供的一种对皮肤图片进行变色的方法,包括
为用户交互界面中的皮肤图片设置配置文件,该配置文件中包括皮肤图片
对应的变色配置信息;
当接收到变色信息时,针对所述用户交互界面中具有对应的变色配置信息
的皮肤图片,利用所述变色信息和该对应的变色配置信息对该皮肤图片进行变色。
本发送明所提供的一种对皮肤图片进行变色的装置,包括 配置文件生成单元,用于为用户交互界面中的皮肤图片生成配置文件,该
配置文件中包括皮肤图片对应的变色配置信息;
变色单元,用于接收变色信息,针对所述用户交互界面中具有对应的变
色配置信息的皮肤图片,利用所述变色信息和该对应的变色配置信息对该皮
肤图片进行变色
从上述方案可以看出,本发明所提供的一种对皮肤图片进行变色的方法
色代码,而是为皮肤图片设置配置文件,由于配置文件为适用于用户查看的 文本信息,所以在为皮肤图片设置配置文件后,可以随时方便用户根据实际 业务的变色要求对配置文件中的变色配置信息进行修改,从而大大提高了皮 肤图片变色的灵活性,满足了业务的多种需求。


图1为本发明实施例中对皮肤图片进行变色的基本流程图2为本实施例中对皮肤图片进行变色的详细流程图3为本发明实施例中对皮肤图片进行变色的装置的基本结构图4为本发明实施例中对皮肤图片进行变色的装置的详细结构图;图5是本发明实施例中变色子单元内部的基本结构示意图。
具体实施例方式
为使本发明实施例的技术方案和优点更加清楚,下面结合附图对本发明 实施例作详细描述。
参见图1,图1为本发明实施例中对皮肤图片进行变色的基本流程图,如
图1所示,该流程可包括以下步骤
步骤IOI,为用户交互界面中的皮肤图片设置配置文件。
这里,为用户交互界面中的皮肤图片设置配置文件可以包括为用户交互 界面中的所有皮肤图片设置一个配置文件,或者为用户交互界面中的每一个皮 肤图片设置对应的配置文件。
当为所有的皮肤图片设置一个配置文件时,所述配置文件中可包括各个 皮肤图片的名称、以及各个皮肤图片的名称分别对应的变色配置信息。比如, 该所有的皮肤图片包括皮肤图片1、皮肤图片2和皮肤图片3,则所述配置文件 中可包括皮肤图片1、皮肤图片l对应的变色配置信息、皮肤图片2、皮肤图 片2对应的变色配置信息、皮肤图片3和皮肤图片3对应的变色配置信息。
当为每一个皮肤图片设置一个配置文件时,所述配置文件中可包括皮肤 图片的名称、以及该皮肤图片的名称对应的变色配置信息。比如该所有的皮肤 图片包括皮肤图片1、皮肤图片2和皮肤图片3,则分别为皮肤图片1、皮肤图 片2和皮肤图片3分别设置一个对应的配置文件,其中,皮肤图片l对应的配 置文件包括皮肤图片l和皮肤图片l对应的变色配置信息。
.在本步骤中,较佳地,可以利用扩展标记语言(XML: extensible Markup Language)来设置配置文件,这样,由于配置文件中的变色配置信息为便于用 户查看的文本信息,与现有技术中的变色代码相比,更加容易设置和修改。
步骤102,接收变色信息。
这里,步骤102具体可为接收用户在用户交互界面中输入的变色信息。当 然,为了使本实施例更加容易实现,也可预先设置多个便于用户选择的变色信息,比如预先定义多个亮度值、多个色调值和多个饱和度值等,这样,步骤102
也可为接收用户在用户交互界面中选择的变色信息。本实施例中变色信息可 包括亮度值、色调值和饱和度值。
步骤103 ,针对所述用户交互界面中具有对应的变色配置信息的皮肤图片, 利用所述变色信息和该对应的变色配置信息对该皮肤图片进行变色。
一存储,如存储到一个映射表中,其中,该映射表包含皮肤图片名称与皮肤图 片的映射关系,具体可包括各个皮肤图片的名称,以及各个皮肤图片的名称分 别对应的皮肤图片,如此,步骤103具体可为依次从映射表中获取组成用户 交互界面中的皮肤图片信息,针对获取的皮肤图片,利用所述变色信息和该皮 肤图片对应的变色配置信息对该皮肤图片进行变色。
优选地,本实施例在具体实现时,可将各个皮肤图片变色后的颜色信息存 储在注册表项中,或者直接将变色的皮肤图片更新上述设置的映射表中所对应 的原皮肤图片,或者存储在上述步骤101中设置的配置文件中等,本发明实施 例对此并未限定,这样,在下次启动用户交互界面时就会显示该变色后的皮肤 图片。
为便于本实施例的技术方案更加清楚,下面对本发明实施例中对皮肤图片
进行变色的方法流程进行详细描述。
参见图2,图2为本实施例中对皮肤图片进行变色的详细流程图。如图2 所示,针对一个用户交互界面为例,该实施例中,若为用户交互界面上的所有 皮肤图片设置一个配置文件,该配置文件中可包括各个皮肤图片的名称、以 及各个皮肤图片的名称分别对应的变色配置信息,则如图2所示,该流程可包 括以下步骤
步骤201,接收变色信息。
具体地,步骤201为接收来自用户在用户交互界面中输入的变色信息。 步骤202,针对用户交互界面中的皮肤图片,判断上述配置文件中是否存 在该皮肤图片对应的变色配置信息,如果是,执行步骤204,否则,执行步骤203。
一存储,如存储到一个映射表中,其中,该映射表包含皮肤图片名称与皮肤图 片的映射关系,具体可包括各个皮肤图片的名称,以及各个皮肤图片的名称分 别对应的皮肤图片,则步骤202具体可为依次从映射表中获取組成用户交互 界面中的皮肤图片信息,判断上述配置文件中是否存在该获取的皮肤图片对应 的变色配置信息,如果是,执行步骤204,否则,执行步骤203。
若为用户交互界面中的所有皮肤图片设置一个配置文件,则上述判断配置 文件中是否存在该获取的皮肤图片对应的变色配置信息可包括确定该获取的 皮肤图片的名称,在设置的配置文件中查找该皮肤图片的名称对应的变色配置 信息,若查找到变色配置信息,则确定配置文件中存在该皮肤图片对应的变色 配置信息,否则,确定上述配置文件中不存在该皮肤图片对应的变色配置信息。
当然,本实施例中若为每一个皮肤图片设置对应的配置文件,则上述判断 配置文件中是否存在该获取的皮肤图片对应的变色配置信息可包括确定该皮 肤图片的名称,在所有的配置文件中查找该皮肤图片的名称对应的配置文件, 若查找到,则确定配置文件中存在该皮肤图片对应的变色配置信息,否则,确 定上述配置文件中不存在该皮肤图片对应的变色配置信息。
步骤203,根据所迷变色信息对该皮肤图片进行整体变色,结束当前流程。
本实施例中,在对皮肤图片进行整体变色后,可用变色后的皮肤图片更新 上述映射表中所对应的原皮肤图片,或者直接将变色后的皮肤图片存储到注册 表项中,这样,在下次启动用户交互界面时显示该变色后的皮肤图片。
步骤204,判断该变色配置信息中的当前属性值是否为表示不对皮肤图片 进行变色的第三值,如果是,不对该皮肤图片进行变色,结束流程,否则,执 行步骤205。
本实施例中,变色配置信息可包含属性值,其中,该属性值表示对皮肤图 片进行变色的类型信息,其可包括表示对皮肤图片中的规则区域进行变色的第 一值、以及表示对皮肤图片中的非规则区域进行变色的第二值,表示不对皮肤图片进行变色的第三值。这里,规则区域为易于用坐标和参数直观表示的区域, 如矩形、正方形、长方形、圓形等,比如,如果对皮肤图片中的矩形区域进行
变色,则第一值为矩形"Rect"。而非规则区域为一些不易用坐标和参数直观表 示的区域,通常,第二值为位图"Bitmap",用于表示对皮肤图片中的非规则区 域进行变色,第三值为"none",用于表示不对皮肤图片进行变色,如此,步骤 204具体为判断该变色配置信息中的属性值当前是否为"none",如果是,不 对该皮肤图片进行变色,结束流程,否则,执行步骤205。
步骤205,判断该变色配置信息中的当前属性值是表示对皮肤图片中的规 则区域进行变色的第一值,还是表示对皮肤图片中的非规则区域进行变色的第 二值,如果是第一值,执行步骤206,如果是第二值,执行步骤209。
这里,如果第一值为矩形"Rect",第二值为位图"Bitmap",则步骤205中 判断该变色配置信息中的属性值当前是"Rect"还是"Bitmap",如果是"Rect",则 表示对皮肤图片中的矩形区域进行变色,执行步骤206,如果是"Bitmap",则表 示对皮肤图片中的非规则区域进行变色,执行步骤209。
步骤206,获取第 一值所对应的区域参数。
本实施例中,如果所述属性值为第一值,则所述变色配置信息还包含第一 值所对应的区域参数,因此,步骤206具体可为在上述查找的变色配置信息 中获取第一值所对应的区域参数。本实施例中,第一值所对应的区域参数具体 为规则区域所在的位置信息,比如,在配置文件中查找到皮肤图片的变色配置 信息中的属性值为"Rect"(第一值),该"Rect"对应的区域参数为"0,0,10,10", 则表示该矩形在皮肤图片上的"0,0,10,10"的位置处。
步骤207,遍历该皮肤图片中的所有像素点,获取上述区域参数所包含 的各个像素点。
比如,若第一值为表示对皮肤图片中的一个矩形"Rect"进行变色,该矩 形在皮肤图片上的"0,0,10,10"的位置处,则步骤207具体可为获取位置 在"0,0,10,10"区域内的各个像素点。
步骤208,根据上述接收的变色信息对获取的各个像素点进行变色,结束当前流程。
步骤209,获取第二值所对应的变色定义图片的名称。
本步骤中,如果所述属性值为第二值,则所述变色配置信息中还包含第 二值所对应的变色定义图片的名称,因此,步骤209具体可为在上述查找 的变色配置信息中获取第二值所对应的变色定义图片的名称。这里,先获取 变色定义图片的名称,以便后续更加容易获取该变色定义图片的名称对应的 变色定义图片。比如,在配置文件中查找到皮肤图片的变色配置信息中的属 性值为位图"Bitmap"(第二值),该"Bitmap"所对应的区域参数为 "STA—CAP一DEF.BMP", 则表示变色定义图片的名称为 "STA CAP—DEF.BMP"。
步骤210,根据获取的变色定义图片的名称,获取对应的变色定义图片。
本实施例在具体实现时,可将为需要进行非规则区域变色的各个皮肤图 片设置的各个变色定义图片保存在客户端的磁盘上,如此,步骤210在实现 时,可根据获取的变色定义图片的名称,直接在客户端的磁盘上查找对应的 变色定义图片,比如,若上述步骤209中获取的变色定义图片的名称为 "STA—CAP—DEF.BMP", 则在客户端的磁盘上查找名称为 "STA_CAP_DEF.BMP"的变色定义图片,若查找到,则获取该变色定义图 片。
由于非规则区域不易用坐标和参数直观表示,本实施例为需要进行非规 则区域变色的皮肤图片设置对应的变色定义图片,其中,在为需要进行非规 则区域变色的皮肤图片设置对应的变色定义图片时,需要保证设置的变色定 义图片中的像素点的位置与该皮肤图片中的像素点的位置——对应,并且, 在设置的变色定义图片中,只包含不需要变色的图标,该不需要变色的图标 中的颜色值与变色定义图片中需要变色的区域部分的颜色值不一样,其中, 需要变色的区域部分的颜色值一般为预设值,如为MfOOff。比如,若针对名 称为"STA—CAP.BMP"的皮肤图片中除图标1之外的所有区域(不规则区域) 进行变色,则设置名称为"STA CAP DEF.BMP"的变色定义图片,其中,该变色定义图片中的像素点的位置与该皮肤图片中的像素点的位置——对应, 并且,该变色定义图片中只包含图标1,在该变色定义图片中,需要变色的 区域的颜色值为弁ff00ff,与不需要变色的图标中的颜色值不一样。
可见,本实施例通过对需要进行非规则区域变色的皮肤图片设置对应的 变色定义图片,能够实现皮肤图片中非规则区域部分的变色,更能方便用户 根据实际业务的变色要求对皮肤图片进行变色的需求,提高皮肤图片变色的 灵活性,大大满足了业务的多种需求。
步骤211,遍历该变色定义图片中的所有像素点,获取该变色定义图片中
颜色值为预设值的所有像素点。
若预设值存彻0ff,则获取该变色定义图片中颜色值为#ffD0ff的所有像素点。 步骤212,利用变色信息对皮肤图片中与上述获取的像素点的位置对应的 各个像素点进行变色。
至此,实现了皮肤图片的变色流程。
为使本发明实施例更加容易实现,优选地,本发明实施例还提供了一种对 皮肤图片进行变色的装置,参见图3,图3为本发明实施例中对皮肤图片进行 变色的装置的基本结构图。如图3所示,该装置包括配置文件生成单元301、 和变色单元302。
其中,配置文件生成单元301用于为用户交互界面中的皮肤图片生成配置 文件,该配置文件中包括皮肤图片对应的变色配置信息。
变色单元302用于接收来自用户的变色信息,针对所述用户交互界面中具 有对应的变色配置信息的皮肤图片,利用所述变色信息和该皮肤图片对应的变 色配置信息对该皮肤图片进行变色。
优选地,为使本实施例提供的对皮肤图片进行变色的装置的结构更加清楚, 参见图4所示,图4为本发明实施例中对皮肤图片进行变色的装置的详细结构 图。该装置除包括配置文件生成单元401和变色单元402之外,进一步可包括 文件保存单元403和判断单元404。其中,配置文件生成单元401和变色单元 402具有的功能分别与图3中的配置文件生成单元301和变色单元302相同,这里不再赘述。
具体地,其中,文件保存单元403用于保存配置文件生成单元401生成的
配置文件。
判断单元404用于判断文件保存单元403保存的配置文件中是否存在用户 交互界面中皮肤图片对应的变色配置信息,如果存在,发送存在通知给变色单 元402,否则,发送不存在通知给变色单元402。
变色单元402在接收到来自判断单元404的存在通知后,利用变色信息和 文件保存单元403保存的配置文件中该皮肤图片对应的变色配置信息对该皮肤 图片进行变色,在接收到不存在通知后,对该皮肤图片进行整体变色。
优选地,所述变色配置信息包括属性值,其中,所述属性值包括表示对皮 肤图片中的规则区域进行变色的第 一值、表示对皮肤图片中的非规则区域进行 变色的第二值以及表示不对皮肤图片进行变色的第三值,变色单元402可包括 判断子单元4021和变色子单元4022。
其中,判断子单元4021在接收到来自判断单元404的存在通知后,判断该 变色配置信息中的当前属性值是否为第三值,如果是,将当前属性值为第三值 的信息携带在不变色通知中发送给变色子单元4022,否则,继续判断该变色配 置信息中的当前属性值是第一值还是第二值,如果是第一值,将当前属性值为 第一值的信息携带在第一通知中发送给变色子单元4022,如果是第二值,将当 前属性值为第二值的信息携带在第二通知中发送给变色子单元4022。
变色子单元4022在接收到不变色通知后,不对该皮肤图片进行变色,在接 收到第一通知后,4艮据所述变色信息和该变色配置信息中的第一值对该皮肤图 片进行变色,在接收到第二通知后,根据所述变色信息和该变色配置信息中的 第二值对该皮肤图片进行变色。
若所述属性值为第一值,则所述变色配置信息还包含第一值所对应的区域 参数;变色子单元4022的结构如图5所示,进一步可包括接收模块501、获 取模块502、遍历模块503和变色模块504。
其中,接收模块501用于接收来自判断子单元4021的第一通知。获取模块502用于从所述变色配置信息中获取所述第一值所对应的区域参数。
遍历模块503用于遍历该皮肤图片中的所有像素点,获取上述区域参数所 包含的各个像素点;
变色模块504用于根据上述接收的变色信息对获取的各个像素点进行变色。
优选地,若所述属性值为第二值,则所述变色配置信息中还包含第二值所
对应的变色定义图片的名称;
接收模块501用于接收来自判断子单元4021的第二通知;
获取模块502用于从所述变色配置信息中获取该变色配置信息中的第二值
所对应的变色定义图片的名称,并根据获取的变色定义图片的名称,获取对应
的变色定义图片;
遍历模块503用于遍历该变色定义图片中的所有像素点,获取该变色定义 图片中颜色值为预设值的所有像素点;
变色模块504用于利用变色信息对皮肤图片中与上述获取的像素点的位置 对应的各个像素点进行变色。
可见,本实施例提供的一种对皮肤图片进行变色的方法,主要是根据为皮 肤图片设置的配置文件对获取到需要变色的皮肤图片进行变色,其中,该配置 文件中包括皮肤图片对应的变色配置信息。可见,本发明中并非采用现有技术 中编写适用于机器运行的变色代码,而是为皮肤图片设置配置文件,由于配置 文件为适用于用户查看的文本信息,易于设置和修改,因此,在为皮肤图片设 置配置文件后,还可以随时根据实际业务的变色要求对配置文件中的变色配置 信息进行修改,从而大大提高了皮肤图片变色的灵活性,满足了业务的多种需 求并且,本实施例还可对皮肤图片中的非规则区域进行变色,也大大提高了用 户的需求。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了 进一步详细说明,所应理解的是,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内,所作的任 何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1、一种对皮肤图片进行变色的方法,其特征在于,该方法包括为用户交互界面中的皮肤图片设置配置文件,该配置文件中包括皮肤图片对应的变色配置信息;当接收到变色信息时,针对所述用户交互界面中具有对应的变色配置信息的皮肤图片,利用所述变色信息和该对应的变色配置信息对该皮肤图片进行变色。
2、 根据权利要求1所述的方法,其特征在于,在接收到变色信息后,并在 针对用户交互界面中具有对应的变色配置信息的皮肤图片进行变色之前,进一 步包括判断所述配置文件中是否存在所述用户交互界面中皮肤图片对应的变色配 置信息,如果存在,执行针对用户交互界面中具有对应的变色配置信息的皮肤 图片进行变色的操作,否则,利用所述变色信息对该皮肤图片进行整体变色。
3、 根据权利要求2所述的方法,其特征在于,所述变色配置信息包括属性 值,其中,所述属性值包括表示对皮肤图片中的规则区域进行变色的第一值、 表示对皮肤图片中的非规则区域进行变色的第二值以及表示不对皮肤图片进行 变色的第三值,所述利用变色信息和对应的变色配置信息对该皮肤图片进行变 色包括判断该变色配置信息中的当前属性值是否为第三值,如果是,不对该皮肤 图片进行变色,否则,继续判断该变色配置信息中的当前属性值当前是第一值 还是第二值,如果是第一值,根据所述变色信息和该变色配置信息中的第一值 对该皮肤图片进行变色,如果是第二值,根据所述变色信息和该变色配置信息 中的第二值对该皮肤图片进行变色。
4、 根据权利要求3所述的方法,其特征在于,如果所述属性值为第一值, 则所述变色配置信息还包含第 一值所对应的区域参数;所述根据变色信息和该变色配置信息中的第一值对该皮肤图片进行变色包括获取所述第一值所对应的区域参数;遍历该皮肤图片中的所有像素点,获取上述区域参数所包含的各个像素点; 根据上述接收的变色信息对获取的各个像素点进行变色。
5、 根据权利要求3所述的方法,其特征在于,如果所述属性值为第二值, 则所述变色配置信息中还包含第二值所对应的变色定义图片的名称;所述根据变色信息和该变色配置信息中的第二值对该皮肤图片进行变色包括获取该变色配置信息中的第二值所对应的变色定义图片的名称;根据获取的变色定义图片的名称,荻取对应的变色定义图片;遍历该变色定义图片中的所有像素点,获取该变色定义图片中颜色值为预设值的所有像素点;利用变色信息对该皮肤图片中与上述获取的像素点的位置对应的各个像素点进行变色。
6、 根据权利要求2所述的方法,所述为用户交互界面中的皮肤图片设置配 置文件包括为用户交互界面中的所有皮肤图片i殳置一个配置文件;所述配置文件包括各个皮肤图片的名称、以及各个皮肤图片的名称分别 对应的变色配置信息;所述判断配置文件中是否存在该皮肤图片对应的变色配置信息包括 确定该皮肤图片的名称;在所述配置文件中查找该皮肤图片的名称对应的 变色配置信息,若查找到,则确定所述配置文件中存在该皮肤图片对应的变色 配置信息,否则,确定所述配置文件中不存在该皮肤图片对应的变色配置信息。
7、 根据权利要求2所述的方法,其特征在于,所述为用户交互界面中的皮 肤图片设置配置文件包括为用户交互界面中的每一个皮肤图片设置对应的配 置文件;所述配置文件包括皮肤图片的名称、以及该皮肤图片的名称对应的变色 配置信息;所述判断配置文件中是否存在该皮肤图片对应的变色配置信息包括 确定该皮肤图片的名称;在所有的配置文件中查找该皮肤图片的名称对应的配置文件,若查找到, 则确定所述配置文件中存在该皮肤图片对应的变色配置信息,否则,确定所述 配置文件中不存在该皮肤图片对应的变色配置信息。
8、 一种对皮肤图片进行变色的装置,其特征在于,该装置包括 配置文件生成单元,用于为用户交互界面中的皮肤图片生成配置文件,该配置文件中包括皮肤图片对应的变色配置信息;变色单元,用于接收变色信息,针对所述用户交互界面中具有对应的变色 配置信息的皮肤图片,利用所述变色信息和该皮肤图片对应的变色配置信息对 该皮肤图片进行变色。
9、 根据权利要求8所述的装置,其特征在于,该装置进一步包括 文件保存单元,用于保存所述配置文件生成单元生成的配置文件; 判断单元,用于判断所述文件保存单元保存的配置文件中是否存在所述用户交互界面中皮肤图片对应的变色配置信息,如果存在,发送存在通知给所述 变色单元,否则,发送不存在通知给所述变色单元;所述变色单元在接收到来自所述判断单元的存在通知后,利用所述变色信 息和所述文件保存单元保存的配置文件中该皮肤图片对应的变色配置信息对该 皮肤图片进行变色,在接收到不存在通知后,对该皮肤图片进行整体变色。
10、 根据权利要求9所述的装置,其特征在于,所述变色配置信息包括属 性值,其中,所述属性值包括表示对皮肤图片中的规则区域进行变色的第一值、 表示对皮肤图片中的非规则区域进行变色的第二值以及表示不对皮肤图片进行 变色的第三值,所述变色单元包括判断子单元和变色子单元,其中,所述判断子单元用于在接收到来自所述判断单元的存在通知后,判断该变 色配置信息中的当前属性值是否为第三值,如果是,将当前属性值为第三值的 信息携带在不变色通知中发送给所述变色子单元,否则,继续判断该变色配置 信息中的当前属性值是第一值还是第二值,如果是第一值,将当前属性值为第一值的信息携带在第一通知中发送给所述变色子单元,如果是第二值,将当前属性值为第二值的信息携带在第二通知中发送给所述变色子单元;所述变色子单元在4要收到不哭色通知后,不对该皮肤图片进朽-哭色,在4妄收到所述第一通知后,根据所述变色信息和该变色配置信息中的第一值对该皮肤图片进行变色,在接收到所述第二通知后,根据所述变色信息和该变色配置信息中的第二值对该皮肤图片进行变色。
11、根据权利要求IO所述的装置,其特征在于,若所述属性值为第一值,则所述变色配置信息还包含第 一值所对应的区域参数;所述变色子单元包括接收模块、获取模块、遍历模块和变色模块,其中,所述接收模块用于接收来自所述判断子单元的第一通知;所述获取模块用于从所述变色配置信息中获取所述第一值所对应的区域参数;所述遍历模块用于遍历该皮肤图片中的所有像素点,获取上述区域参数所 包含的各个像素点;所述变色模块用于根据上述接收的变色信息对获取的各个像素点进行变色。
12、根据权利要求IO所述的装置,其特征在于,若所述属性值为第二值, 则所述变色配置信息中还包含第二值所对应的变色定义图片的名称;所述变色子单元包括接收模块、获取模块、遍历模块和变色模块,其中, 所述接收^^莫块用于接收来自所述判断子单元的第二通知; 所述获取模块用于从所述变色配置信息中获取该变色配置信息中的第二值 所对应的变色定义图片的名称,并根据获取的变色定义图片的名称,获取对应 的变色定义图片;所述遍历模块用于遍历该变色定义图片中的所有像素点,获取该变色定义 图片中颜色值为预设值的所有像素点;所述变色模块用于利用变色信息对皮肤图片中与上述获取的像素点的位置 对应的各个像素点进行变色。
全文摘要
本发明公开了一种对皮肤图片进行变色的方法及装置,其中,该方法包括为用户交互界面中的皮肤图片设置配置文件,该配置文件中包括皮肤图片对应的变色配置信息;当接收到来自用户的变色信息时,针对所述用户交互界面中具有对应的变色配置信息的皮肤图片,利用所述变色信息和该皮肤图片对应的变色配置信息对该皮肤图片进行变色。采用本发明在为皮肤图片设置配置文件后,还可以随时根据实际业务的变色要求对配置文件中的变色配置信息进行修改,从而大大提高了皮肤图片变色的灵活性,满足了业务的多种需求。
文档编号G06F9/44GK101414258SQ200810178989
公开日2009年4月22日 申请日期2008年12月3日 优先权日2008年12月3日
发明者吴运声 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1