首页> 中国专利> 一种图标的转换方法和图标的转换装置

一种图标的转换方法和图标的转换装置

摘要

本发明实施例提供了一种图标的转换方法和图标的转换装置,以实现将第三方图标转换为符合系统界面风格的图标的目的。所述一种图标的转换方法包括:读取原始图标;获取主题并读取与所述主题对应的处理参数;依据所述处理参数,转换所述原始图标。本发明实施例能够批量对第三方应用程序的原始图标进行转换,生成符合移动终端风格的图标系统。

著录项

  • 公开/公告号CN103076943A

    专利类型发明专利

  • 公开/公告日2013-05-01

    原文格式PDF

  • 申请/专利权人 北京小米科技有限责任公司;

    申请/专利号CN201210581887.9

  • 申请日2012-12-27

  • 分类号G06F3/0481(20130101);G06T3/20(20060101);G06T3/60(20060101);

  • 代理机构11319 北京润泽恒知识产权代理有限公司;

  • 代理人苏培华

  • 地址 100102 北京市朝阳区望京西路甲50号卷石天地大厦A座12层

  • 入库时间 2024-02-19 18:33:18

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-02-24

    授权

    授权

  • 2014-08-06

    著录事项变更 IPC(主分类):G06F3/0481 变更前: 变更后: 申请日:20121227

    著录事项变更

  • 2013-06-05

    实质审查的生效 IPC(主分类):G06F3/0481 申请日:20121227

    实质审查的生效

  • 2013-05-01

    公开

    公开

说明书

技术领域

本发明涉及电子技术领域,尤其涉及移动通信领域,特别是涉及一种图标 的转换方法和图标的转换装置。

背景技术

随着通讯电子技术的不断进步,越来越多的移动终端允许用户安装第三 方应用程序,但是由于第三方应用程序并非为本机定制,所以这些由第三方 制作的图标的大小、色调、形状各异,很不统一。

由于对移动终端系统界面的美观程度要求越来越高,而图标是组成界面 的重要元素,统一图标风格也变得越来越重要,如果不能提供与界面主题统 一的图标,将导致系统的辨识度偏低,也会导致界面的美观程度达不到规定 要求。

要求第三方制作的图标按照移动终端要求统一订制应用程序图标的大 小、色调、形状需要花费巨大的人力和物力资源。并且,不利于后续的扩展 和修改。一旦移动终端修改了对图标的属性设置,则第三方制作的图标需要 再次修改,造成资源浪费。

因此迫切需要本领域技术人员解决的一个问题是:如何提供一种图标的 转换方法,解决第三方制作的图标与界面主题不统一的问题。

发明内容

本发明提供一种图标的转换方法和图标的转换装置,以实现将第三方图 标转换为符合系统界面风格的图标的目的。

为了解决上述问题,本发明公开了一种图标的转换方法,包括:

读取原始图标;

获取主题并读取与所述主题对应的处理参数;

依据所述处理参数,转换所述原始图标。

可选地,所述处理参数包括以下任意一项或几项:

平移处理参数、旋转处理参数、滤镜处理参数和缩放处理参数。

可选地,所述依据所述处理参数,转换所述原始图标包括:

将所述原始图标作为当前对象,使用所述处理参数中的任意一种或几种 组合对所述当前对象进行转换。

可选地,所述依据所述处理参数,转换所述原始图标包括:

将所述原始图标作为当前对象,使用所述平移处理参数对所述当前对象 进行平移,得到平移后的图标;

将所述平移后的图标作为当前对象,以所述原始图标的中心为原点,使 用所述旋转处理参数对所述当前对象进行旋转,得到旋转后的图标。

可选地,所述依据所述处理参数,转换所述原始图标,还包括:

将所述旋转后的图标作为当前对象,使用所述滤镜处理参数对所述当前 对象进行滤镜,得到滤镜后的图标;

或者,将所述旋转后的图标作为当前对象,使用所述缩放处理参数对所 述当前对象进行缩放,得到缩放后的图标。

可选地,所述平移处理参数包括横向偏移参数和纵向偏移参数;

所述使用平移处理参数对所述当前对象进行转换,包括:

使用所述横向偏移参数在X轴上对所述当前对象进行左右平移,其中, 横向偏移参数为正时向右平移,横向偏移参数为负时向左平移;

使用所述纵向偏移参数在Y轴上对所述当前对象进行上下平移,其中, 纵向偏移参数为正时向下平移,纵向偏移参数为负时向上平移。

可选地,所述旋转处理参数包括X轴旋转幅度参数、Y轴旋转幅度参数 和Z轴旋转幅度参数;

所述使用旋转处理参数对所述当前对象进行转换,包括:

使用所述X轴旋转幅度参数将所述当前对象以原始图标的中心为原点 在X轴上进行旋转;

使用所述Y轴旋转幅度参数将所述当前对象以原始图标的中心为原点 在Y轴上进行旋转;

使用所述Z轴旋转幅度参数将所述当前对象以原始图标的中心为原点 在Z轴上进行旋转。

可选地,所述滤镜处理参数包括滤镜类型参数和滤镜变换参数,其中滤 镜类型参数对应多个滤镜变换参数,滤镜变换参数由变量名和变量值组成;

所述使用所述滤镜处理参数对所述当前对象进行转换,包括:

根据所述主题确定滤镜处理类型,根据所述滤镜处理类型选择所述滤镜 处理参数;

依据所述滤镜处理参数中的变量值对所述当前对象进行滤镜。

可选地,所述缩放处理参数包括:横向缩放比、纵向缩放比、横向缩放 重心和纵向缩放重心;

所述使用所述缩放处理参数对所述当前对象图标进行转换,包括:

依据所述横向缩放比对所述当前对象以所述横向缩放重心为原点进行 横向缩放,得到横向缩放后的图标;

依据所述纵向缩放比对所述当前对象以所述纵向缩放重心为原点进行 纵向缩放,得到纵向缩放后的图标。

可选地,还包括:

读取所述主题对应的背景;

计算转换后的图标的色调;

依据所述转换后的图标的色调对所述主题对应的背景的色调进行调整;

依据所述调整后的的背景生成背景板;

将所述背景板与所述转换后的图标进行叠加得到与所述主题一致的图 标。

可选地,所述读取与所述主题对应的处理参数之后,还包括:

读取所述主题对应的容错文件,所述容错文件包括处理参数的个数、处 理参数的参数值范围和处理参数的类型;

依据所述容错文件中处理参数的个数判断所述与所述主题对应的处理 参数是否完整,当所述容错文件中的处理参数的个数和所述与所述主题对应 的处理参数的个数相同时,判定为完整;当所述容错文件中的处理参数的个 数和所述与所述主题对应的处理参数的个数不同时,判定为不完整;

依据所述容错文件中的处理参数的范围判断所述与所述主题对应的处 理参数是否正确,当所述与所述主题对应的处理参数属于所述容错文件中的 处理参数的范围中时,判定为正确;当所述与所述主题对应的处理参数不属 于所述容错文件中的处理参数的范围中时,判定为不正确;

依据所述容错文件中的处理参数的类型判断所述处理参数是否有效。

本发明还公开了一种图标的转换装置,包括:

图标读取模块,用于读取原始图标;

参数读取模块,用于获取主题并读取与所述主题对应的处理参数;

转换模块,用于依据所述处理参数,转换所述原始图标。

可选地,所述转换模块包括:

平移子模块,用于将所述原始图标作为当前对象,使用平移处理参数对 所述当前对象进行平移,得到平移后的图标;

旋转子模块,用于将所述平移后的图标作为当前对象,以所述原始图标 的中心为原点,使用旋转处理参数对所述当前对象进行旋转,得到旋转后的 图标;

滤镜子模块,用于将所述旋转后的图标作为当前对象,使用滤镜处理参 数对所述当前对象进行滤镜,得到滤镜后的图标;

缩放子模块,用于将所述旋转后的图标作为当前对象,使用缩放处理参 数对所述当前对象进行缩放,得到缩放后的图标。

可选地,还包括:

背景读取模块,用于读取所述主题对应的背景;

色调计算模块,用于计算转换后的图标的色调;

色调调整模块,用于依据所述转换后的图标的色调对所述主题对应的背 景的色调进行调整;

背景板生成模块,用于依据所述调整后的的背景生成背景板;

叠加模块,用于将所述背景板与所述转换后的图标进行叠加得到与所述 主题一致的图标。

可选地,还包括:

容错读取模块,用于所述读取与所述主题对应的处理参数之后,读取所 述主题对应的容错文件,所述容错文件包括处理参数的个数、处理参数的参 数值范围和处理参数的类型;

完整判断模块,用于依据所述容错文件中处理参数的个数判断所述与所 述主题对应的处理参数是否完整,当所述容错文件中的处理参数的个数和所 述与所述主题对应的处理参数的个数相同时,判定为完整;当所述容错文件 中的处理参数的个数和所述与所述主题对应的处理参数的个数不同时,判定 为不完整;

正确判断模块,用于依据所述容错文件中的处理参数的范围判断所述与 所述主题对应的处理参数是否正确,当所述与所述主题对应的处理参数属于 所述容错文件中的处理参数的范围中时,判定为正确;当所述与所述主题对 应的处理参数不属于所述容错文件中的处理参数的范围中时,判定为不正 确;

有效判断模块,用于依据所述容错文件中的处理参数的类型判断所述处 理参数是否有效。

与背景技术相比,本发明包括以下技术效果:

主题主题本发明实施例能够批量对第三方应用程序的原始图标进行转 换,生成符合移动终端风格的图标系统。

主题主题主题主题主题主题主题主题主题主题主题主题主题附图说明

图1是本发明实施例一种图标的转换方法的流程图;

图2是本发明实施例一种图标的转换装置的结构框图;

图3是本发明实施例修改模块的结构框图;

图4是本发明实施例转换模块的结构框图;

图5是本发明实施例另一种图标的转换装置的结构框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图 和具体实施方式对本发明作进一步详细的说明。

参照图1,示出了本发明一种图标的转换方法的流程图,本实施例具体 可以包括以下步骤:

步骤100,读取原始图标;

本实施例中所述原始图标具体可以是第三方制作的图标。

步骤102,获取主题并读取与所述主题对应的处理参数;

在本实施例中,可以自定义主题,具体地,可以定义多个主题,例如: 简约、绚丽、时尚、浪漫等主题。每个主题都有对应的处理参数,处理参数 有具体的参数值。而且,不同的主题,包含的处理参数或具体的参数值可能 不同。

需要说明的是,本实施例实现图标的多样化可以通过定义多种主题或者 通过修改已有主题的处理参数的具体参数值来实现。

本实施例可以从这些自定义的主题中进行选择,可以确定一个具体的主 题,例如简约主题,所选择的主题即为确定的主题,然后读取与所确定的主 题对应的处理参数。所述处理参数具体可以包括以下任意一项或几项:平移 处理参数、旋转处理参数、滤镜处理参数和缩放处理参数。

下面详细介绍上述四种处理参数:

1)平移处理参数

所述平移处理参数包括横向偏移参数和纵向偏移参数;横向偏移参数表 征横向上的偏移量,纵向偏移参数表征纵向上的偏移量。具体地,横向偏移 参数为正时向右平移,横向偏移参数为负时向左平移;纵向偏移参数为正时 向下平移,纵向偏移参数为负时向上平移。

2)旋转处理参数

旋转处理参数包括X轴旋转幅度参数、Y轴旋转幅度参数和Z轴旋转 幅度参数,分别表示在X轴、Y轴和Z轴上的旋转幅度。具体地,可以使 用所述X轴旋转幅度参数将所述当前对象以原始图标的中心为原点在X轴 上进行旋转;使用所述Y轴旋转幅度参数将所述当前对象以原始图标的中心 为原点在Y轴上进行旋转;使用所述Z轴旋转幅度参数将所述当前对象以 原始图标的中心为原点在Z轴上进行旋转。

3)滤镜处理参数

滤镜处理参数具体可以包括滤镜类型参数和滤镜变换参数,其中滤镜类 型参数对应多个滤镜变换参数,滤镜变换参数由变量名和变量值组成。具体 地,滤镜类型参数是一个具有实体意义的字符串,例如:马赛克mosaic、噪 声noise和污点blur等。滤镜变换参数由变量名和变量值组成,例如 radius=1.2,其中radius是变量名,表示半径;1.2是变量名radius对应的变 量值,表示半径为1.2;同理,pixel_size=2表示变量名像素尺寸为2。

需要说明的是,滤镜处理可以改变图标的明亮度、对比度、增加图层或 者改变图标的RGB值,分别对应不同的滤镜类型参数。这些不同的滤镜类 型参数可以对应相同的变量名,但是可以有不同的具体变量值。

4)缩放处理参数

缩放处理参数包括:横向缩放比、纵向缩放比、横向缩放重心和纵向缩 放重心。具体处理的时候可以首先依据所述横向缩放比对所述原始图像以所 述横向缩放重心为原点进行横向缩放,得到横向缩放后的图标;然后依据所 述纵向缩放比对所述横向缩放后的图标以所述纵向缩放重心为原点进行纵 向缩放,得到最终缩放后的图标。当然也可以首先依据纵向缩放比对图标进 行处理,然后依据所述横向缩放比对图标进行处理,本实施例对此不作限制。

步骤104,依据所述处理参数,转换所述原始图标。主题本实施例中, 可以将所述原始图标作为当前对象,使用所述处理参数中的任意一种或几种 组合对所述当前对象进行转换。

例如,组合一:使用平移处理参数、旋转处理参数、滤镜处理参数对当 前对象进行转换;

组合二:使用平移处理参数、旋转处理参数、缩放处理参数对当前对象 进行转换。

具体地,组合一的实现过程包括以下子步骤:

将所述原始图标作为当前对象,使用所述平移处理参数对所述当前对象 进行平移,得到平移后的图标;

因为所述平移处理参数包括横向偏移参数和纵向偏移参数,因此所述使 用平移处理参数对所述当前对象进行转换,具体可以包括:

使用所述横向偏移参数在X轴上对所述当前对象进行左右平移,其中, 横向偏移参数为正时向右平移,横向偏移参数为负时向左平移;

使用所述纵向偏移参数在Y轴上对所述当前对象进行上下平移,其中, 纵向偏移参数为正时向下平移,纵向偏移参数为负时向上平移。

将所述平移后的图标作为当前对象,以所述原始图标的中心为原点,使 用所述旋转处理参数对所述当前对象进行旋转,得到旋转后的图标。

所述旋转处理参数包括X轴旋转幅度参数、Y轴旋转幅度参数和Z轴 旋转幅度参数;

所述使用旋转处理参数对所述当前对象进行转换,包括:

使用所述X轴旋转幅度参数将所述当前对象以原始图标的中心为原点 在X轴上进行旋转;

使用所述Y轴旋转幅度参数将所述当前对象以原始图标的中心为原点 在Y轴上进行旋转;

使用所述Z轴旋转幅度参数将所述当前对象以原始图标的中心为原点 在Z轴上进行旋转。

需要说明的是,具体实现的时候可以将所述平移后的图标作为当前对 象,使用所述X轴旋转幅度参数将所述当前对象以原始图标的中心为原点在 X轴上进行旋转,得到X轴上旋转后的图标;将所述X轴上旋转后的图标 作为当前对象,使用所述Y轴旋转幅度参数将所述当前对象以原始图标的中 心为原点在Y轴上进行旋转,得到Y轴上旋转后的图标;将所述Y轴上旋 转后的图标作为当前对象,使用所述Z轴旋转幅度参数将所述当前对象以原 始图标的中心为原点在Z轴上进行旋转。这种实现方式是将步骤一平移后的 图标先在X轴上进行旋转,然后在Y轴上进行旋转,最后在Z轴上进行旋 转,其实在X轴、Y轴和Z轴上分别进行旋转是没有先后顺序的,也可以 采用其他的实现方式,例如将步骤一平移后的图标先在Z轴上进行旋转,然 后在X轴上进行旋转,最后在Y轴上进行旋转。

需要进一步说明的是,上述使用旋转处理参数对所述当前对象进行转 换,由于在X轴、Y轴和Z轴上都进行了旋转,因而将平面的图标扩展到 3D空间,使得图标可以具有3D的视觉效果,更加形象。

将所述旋转后的图标作为当前对象,使用所述滤镜处理参数对所述当前 对象进行滤镜,得到滤镜后的图标;

所述滤镜处理参数包括滤镜类型参数和滤镜变换参数,其中滤镜类型参 数对应多个滤镜变换参数,滤镜变换参数由变量名和变量值组成;

具体地,可以采用以下方式对当前对象进行滤镜:

根据所述主题确定滤镜处理类型,根据所述滤镜处理类型选择所述滤镜 处理参数;

依据所述滤镜处理参数中的变量值对所述当前对象进行滤镜。

组合二的实现过程包括以下子步骤:

将所述原始图标作为当前对象,使用所述平移处理参数对所述当前对象 进行平移,得到平移后的图标;

将所述平移后的图标作为当前对象,以所述原始图标的中心为原点,使 用所述旋转处理参数对所述当前对象进行旋转,得到旋转后的图标。

将所述旋转后的图标作为当前对象,使用所述缩放处理参数对所述当前 对象进行缩放,得到缩放后的图标。

所述缩放处理参数包括:横向缩放比、纵向缩放比、横向缩放重心和纵 向缩放重心;

可以采用以下方式对当前对象进行缩放:

依据所述横向缩放比对所述当前对象以所述横向缩放重心为原点进行 横向缩放,得到横向缩放后的图标;

依据所述纵向缩放比对所述当前对象以所述纵向缩放重心为原点进行 纵向缩放,得到纵向缩放后的图标。

需要说明的是,虽然上述组合一首先使用平移处理参数对原始图标进行 转换得到平移后的图标,然后采用旋转处理参数对所述平移后的图标进行转 换得到旋转后的图标,最后采用滤镜处理参数对所述旋转后的图标进行转换 得到滤镜后的图标,但是在得到滤镜后的图标之后,还可以采用缩放处理参 数对所述滤镜后的图标进行缩放。同样,虽然上述组合一首先使用平移处理 参数对原始图标进行转换得到平移后的图标,然后采用旋转处理参数对所述 平移后的图标进行转换得到旋转后的图标,最后采用缩放处理参数对所述旋 转后的图标进行转换得到缩放后的图标,但是在得到缩放后的图标之后,还 可以采用滤镜处理参数对所述缩放后的图标进行滤镜。

本实施例中将所述原始图标作为当前对象,使用所述处理参数中的任意 一种或几种组合对所述当前对象进行转换并没有严格的先后顺序,只需要依 据步骤102中与所选择的主题对应的处理参数对当前处理对象进行处理即 可。处理参数可以包括平移处理参数、旋转处理参数、滤镜处理参数和缩放 处理参数中的任意一项或者几项。当前处理对象可以是原始图标,也可以经 过某一个处理参数处理后得到的对应的处理后的图标,本发明对此不作限 制。

基于以上内容,在本实施例的一种优选实施例中,所述图标的转换方法 还包括以下步骤:主题读取所述主题对应的背景;

步骤102中确定好主题后,该主题的主题包中还包括对应的背景。

计算转换后的图标的色调;

图标的色调是对图标的整体颜色的概括评价。色调是指图标色彩外观 的基本倾向。在明度、纯度(饱和度)、色相这三个要素中,某种因素起 主导作用,就称之为某种色调。一个图标虽然用了多种颜色,但总体有 一种倾向,是偏蓝或偏红,是偏暖或偏冷等等。这种图标在颜色上的倾 向就是图标的色调。通常通过色相、明度、冷暖、纯度四个方面来计算 图标的色调,具体计算方法可采用现有的任意一种,本实施例对此不做 限定。

依据所述转换后的图标的色调对所述主题对应的背景的色调进行调整;

可以通过对所述修改后的图标的RGB值进行调整,来使调整后的图标 与所述背景的色调一致。

依据所述调整后的的背景转换背景板;

因为子步骤三中已经将所述修改后的图标的色调与所述主题对应的背 景的色调调整为一致,因此依据所述调整后的背景转换的背景板也与所述主 题是一致的。

将所述背景板与所述转换后的图标进行叠加得到与所述主题一致的图 标。

可以通过类似图层叠加的方法将所述背景板与所述转换后的图标进行 叠加,得到与所述主题一致的图标。

经过上述五个子步骤的处理,可以保证转换的图标与所述主体风格是一 致的。

基于以上内容,在本实施例的另一种优选实施例中,所述读取与所述主 题对应的处理参数之后,还包括容错处理过程,如下:

读取所述主题对应的容错文件,所述容错文件包括处理参数的个数、处 理参数的参数值范围和处理参数的类型;

依据所述容错文件中处理参数的个数判断所述与所述主题对应的处理 参数是否完整,当所述容错文件中的处理参数的个数和所述与所述主题对应 的处理参数的个数相同时,判定为完整;当所述容错文件中的处理参数的个 数和所述与所述主题对应的处理参数的个数不同时,判定为不完整。例如, 容错文件中的处理参数的个数为5,步骤102读取的与所确定的主题对应的 处理参数的个数为3,则二者个数不同,判定为不完整。

依据所述容错文件中的处理参数的范围判断所述与所述主题对应的处 理参数是否正确,当所述与所述主题对应的处理参数属于所述容错文件中的 处理参数的范围中时,判定为正确;当所述与所述主题对应的处理参数不属 于所述容错文件中的处理参数的范围中时,判定为不正确。例如,所述容错 文件中的处理参数的范围为0~20,而步骤102读取的与所确定的主题对应的 处理参数的范围为25~30,不属于所述容错文件中的处理参数的范围,因此 判定为不正确。

依据所述容错文件中的处理参数的类型判断所述处理参数是否有效。例 如,容错文件中的处理参数的类型为变量,那么处理参数也应当为变量,如 果处理参数不是变量则判定该处理参数为无效。

上述容错处理过程可以保证处理参数存在并且正确并且有效,避免出现 因为处理参数出现错误导致修改后的原始图标仍然与主题不一致的问题。

本发明实施例利用所确定主题对应的处理参数对原始图标进行转换,可 以生成与所确定的主题一致的图标。具体地,通过平移处理参数平移图标, 可以使图标不再显示在居中位置,不同于现有技术图标只能在居中位置显 示;通过旋转处理参数,使得图标可以具有3D的视觉效果,更加形象生动; 通过滤镜处理参数,保证了图标的风格与主题一致。当然采用缩放处理参数 对原始图标进行转换,保证了转换后的图标与所述主题要求的图标大小一 致。

而且,本发明实施例可以实现图标的多样化。具体地,本发明实施例可 以从自定义的多种主题中确定主题,而且每个主题有对应的处理参数,由于 可以自定义不同的多样化的主题,因而从这些多样化的主题中确定主题,并 依据所确定的主题对应的处理参数对原始图标进行处理,就可以得到多样化 的图标,这些图标与所述确定的主题是一致的。对这些自定义的主题的处理 参数的值进行转换,就可以得到更多的主题,利用转换后的处理参数的值对 原始图标进行处理,同样可以得到多种与转换处理参数后的主题一致的图 标。

基于上述实施例的内容,本发明还提供的相应的装置实施例,如下。

参照图2,示出了本发明一种图标的转换装置的结构框图,本实施例具 体可以包括以下模块:图标读取模块10,参数读取模块11和转换模块12。 其中,

图标读取模块10,用于读取原始图标;

本实施例中所述图标读取模块10读取的原始图标具体可以是第三方制 作的图标。

参数读取模块11,用于获取主题并读取与所述主题对应的处理参数;

可以确定一个具体的主题,例如简约主题,每个主题有一个主题包,所 述主题包中包含与该主题对应的处理参数。所述处理参数具体可以包括:平 移处理参数、旋转处理参数、滤镜处理参数和缩放处理参数。具体上述四种 处理参数的详细描述可以参见图1中的相关描述,本实施例在此不作赘述。

转换模块12,用于依据所述处理参数,转换所述原始图标。

本实施例中,转换模块12可以将所述原始图标作为当前对象,使用所 述处理参数中的任意一种或几种组合对所述当前对象进行转换。

如图3所示,本实施例中转换模块12具体可以包括以下子模块:

平移子模块121、旋转子模块122、滤镜子模块123和缩放子模块124, 其中,

平移子模块121,用于将所述原始图标作为当前对象,使用所述平移处 理参数对所述当前对象进行平移,得到平移后的图标;

因为所述平移处理参数包括横向偏移参数和纵向偏移参数,因此平移子 模块121使用平移处理参数对所述当前对象进行转换,具体可以包括:

平移子模块121使用所述横向偏移参数在X轴上对所述当前对象进行左 右平移,其中,横向偏移参数为正时向右平移,横向偏移参数为负时向左平 移;

平移子模块121使用所述纵向偏移参数在Y轴上对所述当前对象进行上 下平移,其中,纵向偏移参数为正时向下平移,纵向偏移参数为负时向上平 移。

旋转子模块122,用于将所述平移后的图标作为当前对象,以所述原始 图标的中心为原点,使用所述旋转处理参数对所述当前对象进行旋转,得到 旋转后的图标;

所述旋转处理参数包括X轴旋转幅度参数、Y轴旋转幅度参数和Z轴 旋转幅度参数;

旋转子模块122可以采用以下方式使用旋转处理参数对所述当前对象进 行转换:

首先,旋转子模块122使用所述X轴旋转幅度参数将所述当前对象以原 始图标的中心为原点在X轴上进行旋转;

其次,旋转子模块122使用所述Y轴旋转幅度参数将所述当前对象以原 始图标的中心为原点在Y轴上进行旋转;

最后,旋转子模块122使用所述Z轴旋转幅度参数将所述当前对象以原 始图标的中心为原点在Z轴上进行旋转。

需要说明的是,上述三个步骤只是为了区分不同步骤,并没有先后顺序。

滤镜子模块123,用于将所述旋转后的图标作为当前对象,使用所述滤 镜处理参数对所述当前对象进行滤镜,得到滤镜后的图标;

缩放子模块124,用于将所述旋转后的图标作为当前对象,使用所述缩 放处理参数对所述当前对象进行缩放,得到缩放后的图标。

所述滤镜处理参数包括滤镜类型参数和滤镜变换参数,其中滤镜类型参 数对应多个滤镜变换参数,滤镜变换参数由变量名和变量值组成;

具体地,缩放子模块124可以采用以下方式对当前对象进行滤镜:

首先,根据所述主题确定滤镜处理类型,根据所述滤镜处理类型选择所 述滤镜处理参数;

其次,依据所述滤镜类型参数对应的滤镜变换参数中不同变量名对应的 变量值对所述当前对象进行滤镜。

主题如图4所示,本实施例中图标的转换装置还包括以下模块:

背景读取模块13、色调计算模块14、色调调整模块15、背景板转换模 块16和叠加模块17,其中,

背景读取模块13,用于读取所述主题对应的背景;

色调计算模块14,用于计算转换后的图标的色调;

色调调整模块15,用于依据所述转换后的图标的色调对所述主题对应的 背景的色调进行调整;

背景板转换模块16,用于依据所述调整后的的背景转换背景板;

叠加模块17,用于将所述背景板与所述转换后的图标进行叠加得到与所 述主题一致的图标。

在本实施例的另一种优选实施例中,如图5所示图标的转换装置还包括 以下模块:容错读取模块18、完整判断模块19、正确判断模块20和有效判 断模块21,其中,

容错读取模块18,用于所述读取与所述主题对应的处理参数之后,读取 所述主题对应的容错文件,所述容错文件包括处理参数的个数、处理参数的 参数值范围和处理参数的类型;

完整判断模块19,用于依据所述容错文件中处理参数的个数判断所述与 所述主题对应的处理参数是否完整,当所述容错文件中的处理参数的个数和 所述与所述主题对应的处理参数的个数相同时,判定为完整;当所述容错文 件中的处理参数的个数和所述与所述主题对应的处理参数的个数不同时,判 定为不完整;

正确判断模块20,用于依据所述容错文件中的处理参数的范围判断所述 与所述主题对应的处理参数是否正确,当所述与所述主题对应的处理参数属 于所述容错文件中的处理参数的范围中时,判定为正确;当所述与所述主题 对应的处理参数不属于所述容错文件中的处理参数的范围中时,判定为不正 确;

有效判断模块21,用于依据所述容错文件中的处理参数的类型判断所述 处理参数是否有效。

本发明实施例利用所确定主题对应的处理参数对原始图标进行转换,可 以生成与所确定的主题一致的图标。具体地,平移子模块121通过平移处理 参数平移图标,可以使图标不再显示在居中位置,不同于现有技术图标只能 在居中位置显示;旋转子模块122通过旋转处理参数,使得图标可以具有3D 的视觉效果,更加形象生动;滤镜子模块123通过滤镜处理参数,保证了图 标的风格与主题一致。当然缩放子模块124采用缩放处理参数对原始图标进 行转换,保证了转换后的图标与所述主题要求的图标大小一致。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较 简单,相关之处参见图1方法实施例的部分说明即可。

基于以上内容,本发明实施例还提供了一种在其上记录有用于执行上述 图标转换方法的程序的计算机可读记录介质。其中,所述图标转换方法可参 照图1实施例的内容。

所述计算机可读记录介质包括用于以计算机(例如计算机)可读的形式 存储或传送信息的任何机制。例如,机器可读介质包括只读存储器(ROM)、 随机存取存储器(RAM)、磁盘存储介质、光存储介质、闪速存储介质、电、 光、声或其他形式的传播信号(例如,载波、红外信号、数字信号等)等。

另外,本发明另一实施例还提供了一种非易失性可读存储介质,该存储 介质中存储有一个或多个模块(programs),该一个或多个模块具体可参照图 2至图5各个装置实施例中模块的描述。该一个或多个模块被应用在具有触 摸屏幕的设备时,可以使得该设备执行如下步骤的指令(instructions):

读取原始图标;

获取主题并读取与所述主题对应的处理参数;

依据所述处理参数,转换所述原始图标。

主题主题主题

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明 的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见 即可。

本领域技术人员易于想到的是:上述各个实施例的任意组合应用都 是可行的,故上述各个实施例之间的任意组合都是本申请的实施方案, 但是由于篇幅限制,本说明书在此就不一一详述了。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或 计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、 或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个 其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘 存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序 产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程 图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流 程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算 机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使 得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实 现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定 的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理 设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储 器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程 或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上, 使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现 的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程 图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的 步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了 基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权 利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

以上对本发明所提供的一种图标的转换方法和图标的转换装置,进行了 详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述, 以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对 于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围 上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号