图标处理方法、装置及终端与流程

文档序号:11198880阅读:288来源:国知局
图标处理方法、装置及终端与流程

本公开涉及通信技术领域,尤其涉及一种图标处理方法、装置及终端。



背景技术:

随着终端智能化的发展,各种应用程序(application,app)应运而生,目前针对android(安卓)操作系统的app图标尚无统一的设计规范,因而图标大小和形状都不尽相同,如果直接显示在终端屏幕上,视觉效果会较为杂乱。

相关技术中,有些终端厂商会对主流app的图标进行重绘,以期达到统一美观的效果。但这种方式成本较高,对于非主流的app图标,由于没有进行重绘,仍会与重绘过的图标存在差异,影响整体美观性。还有些终端厂商会要求app开发者提供符合规范的图标,这种方式增加了app开发者的开发维护成本,因而app开发者的积极性较低,可能影响最终的开发结果。还有些终端按照预定尺寸和形状对app图标及其原背板进行缩放,并根据app图标中的某个像素值生成与所选像素值颜色相同的新背板,然后将缩放后的app图标与新背板进行合成来得到新图标,这种方式对没有明确主色的图标、有渐变色的图标以及有阴影的图标,生成的新图标颜色会非常不和谐,极大的影响视觉效果,用户体验欠佳。



技术实现要素:

为克服相关技术中存在的问题,本公开实施例提供一种图标处理方法、装置及终端,用以保证app图标形状和尺寸的统一,优化视觉效果。

根据本公开实施例的第一方面,提供一种图标处理方法,包括:

检测针对应用程序app的设定操作,所述设定操作至少包括:下载app的操作、更新app的操作;

响应于所述设定操作,获取app原图标;

删除所述app原图标外周上透明度小于设定阈值的像素,得到app图标;

确定所述app图标的形状;

基于所述app图标的形状,对所述app图标进行处理。

在一实施例中,所述基于所述app图标的形状,对所述app图标进行处理,包括:

在所述app图标的形状为预设形状时,基于遮罩类型对所述app图标进行裁剪;

在所述app图标的形状为非预设形状时,基于底板类型对所述app图标进行嵌套,其中,对应同一终端类型的所述遮罩类型及所述底板类型具有相同形状及尺寸,所述终端类型至少包括终端的分辨率。

在一实施例中,所述预设形状为正方形,所述确定所述app图标的形状,包括:

将所述app原图标的四条边向中心方向平移,将所述四条边分别接触到的透明度不小于所述设定阈值的第一个像素确定为顶点像素;

判断四个所述顶点像素连接得到的四边形是否为正方形;

在所述四边形不是正方形时,确定所述app图标的形状为非正方形;

在所述四边形是正方形时,判断所述四边形的四条边上是否存在透明度小于所述设定阈值的像素;

在判断为所述四边形的任一条边上存在透明度小于所述设定阈值的像素时,确定所述app图标的形状为非正方形;

在判断为所述四边形的四条边上都不存在透明度小于所述设定阈值的像素时,确定所述app图标的形状为正方形。

在一实施例中,所述删除所述app原图标外周上透明度小于设定阈值的像素,包括:

从所述app原图标的外周向中心依次检测各像素的透明度;

在检测到透明度不小于设定阈值的像素时停止检测,将连续的且透明度小于设定阈值的像素删除。

在一实施例中,所述基于遮罩类型对所述app图标进行裁剪,包括:

基于终端类型与遮罩类型的对应关系,得到与所述终端的类型对应的遮罩形状;

将所述app图标裁剪成所述遮罩形状对应的尺寸。

在一实施例中,所述基于底板类型对所述app图标进行嵌套,包括:

确定当前终端的类型;

基于终端类型与底板类型的对应关系,得到与所述终端的类型对应的底板形状;

基于所述底板形状的尺寸对所述app图标进行缩放处理;

将所述缩放处理之后的app图标嵌套到对应的所述底板中。

根据本公开实施例的第三方面,提供一种图标处理装置,包括:

检测模块,被配置为检测针对应用程序app的设定操作,所述设定操作至少包括:下载app的操作、更新app的操作;

获取模块,被配置为响应于所述设定操作,获取app原图标;

删除模块,被配置为删除所述app原图标外周上透明度小于设定阈值的像素,得到app图标;

确定模块,被配置为确定app图标的形状;

处理模块,被配置为基于所述app图标的形状,对所述app图标进行处理。

在一实施例中,所述处理模块包括:

裁剪子模块,被配置为在所述app图标的形状为预设形状时,基于遮罩类型对所述app图标进行裁剪;

嵌套子模块,被配置为在所述app图标的形状为非预设形状时,基于底板类型对所述app图标进行嵌套,其中,对应同一终端类型的所述遮罩类型及所述底板类型具有相同形状及尺寸,所述终端类型至少包括终端的分辨率。

在一实施例中,所述预设形状为正方形,所述确定模块包括:

平移子模块,被配置为将所述app原图标的四条边向中心方向平移,将所述四条边分别接触到的透明度不小于所述设定阈值的第一个像素确定为顶点像素;

第一判断子模块,被配置为判断四个所述顶点像素连接得到的四边形是否为正方形;

第一确定子模块,被配置为在所述四边形不是正方形时,确定所述app图标的形状为非正方形;

第二判断子模块,被配置为在所述四边形是正方形时,判断所述四边形的四条边上是否存在透明度小于所述设定阈值的像素;

第二确定子模块,被配置为在判断为所述四边形的任一条边上存在透明度小于所述设定阈值的像素时,确定所述app图标的形状为非正方形;

第三确定子模块,被配置为在判断为所述四边形的四条边上都不存在透明度小于所述设定阈值的像素时,确定所述app图标的形状为正方形。

在一实施例中,所述删除模块包括:

检测子模块,被配置为从所述app原图标的外周向中心依次检测各像素的透明度;

第一删除子模块,被配置为在检测到透明度不小于设定阈值的像素时停止检测,将连续的且透明度小于设定阈值的像素删除。

在一实施例中,所述裁剪子模块包括:

第四确定子模块,被配置为确定当前终端的类型;

第一读取子模块,被配置为基于终端类型与遮罩类型的对应关系,得到与所述终端的类型对应的遮罩形状;

第一裁剪子模块,被配置为将所述app图标裁剪成所述遮罩形状对应的尺寸。

在一实施例中,所述嵌套子模块包括:

第五确定子模块,被配置为确定当前终端的类型;

第二读取子模块,被配置为基于终端类型与底板类型的对应关系,得到与所述终端的类型对应的底板形状;

处理子模块,被配置为基于所述底板形状对所述app图标进行缩放处理;

嵌套子模块,被配置为将所述缩放处理之后的app图标嵌套到对应的所述底板中。

根据本公开实施例的第三方面,提供一种终端,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

检测针对应用程序app的设定操作,所述设定操作至少包括:下载app的操作、更新app的操作;

响应于所述设定操作,获取app原图标;

删除所述app原图标外周上透明度小于设定阈值的像素,得到app图标;

确定所述app图标的形状;

基于所述app图标的形状,对所述app图标进行处理。

根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:

检测针对应用程序app的设定操作,所述设定操作至少包括:下载app的操作、更新app的操作;

响应于所述设定操作,获取app原图标;

删除所述app原图标外周上透明度小于设定阈值的像素,得到app图标;

确定所述app图标的形状;

基于所述app图标的形状,对所述app图标进行处理。

本公开的实施例提供的技术方案可以包括以下有益效果:

本公开中终端可以将第三方app图标进行处理,从而使得显示在终端桌面上的app图标具有相同的尺寸和形状,保证视觉统一和美观的效果,而且不影响原有图标的辨识度,不增加开发者的开发成本,解决相关技术中app图标形状各异、视觉效果杂乱、以及需要开发者增加成本等问题。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1a是根据一示例性实施例示出的一种图标处理方法的流程图。

图1b是根据一示例性实施例示出的一种图标处理方法的场景图。

图2a是根据一示例性实施例示出的另一种图标处理方法的流程图。

图2b是根据一示例性实施例示出的另一种图标处理方法的场景图。

图2c是根据一示例性实施例示出的另一种图标处理方法的场景图。

图2d是根据一示例性实施例示出的另一种图标处理方法的场景图。

图3a是根据一示例性实施例示出的另一种图标处理方法的流程图。

图3b是根据一示例性实施例示出的另一种图标处理方法的场景图。

图3c是根据一示例性实施例示出的另一种图标处理方法的场景图。

图3d是根据一示例性实施例示出的另一种图标处理方法的场景图。

图3e是根据一示例性实施例示出的另一种图标处理方法的场景图。

图4a是根据一示例性实施例示出的另一种图标处理方法的流程图。

图4b是根据一示例性实施例示出的另一种图标处理方法的场景图。

图4c是根据一示例性实施例示出的另一种图标处理方法的场景图。

图4d是根据一示例性实施例示出的另一种图标处理方法的场景图。

图5是根据一示例性实施例示出的一种图标处理装置的框图。

图6是根据一示例性实施例示出的另一种图标处理装置的框图。

图7是根据一示例性实施例示出的另一种图标处理装置的框图。

图8是根据一示例性实施例示出的另一种图标处理装置的框图。

图9是根据一示例性实施例示出的另一种图标处理装置的框图。

图10是根据一示例性实施例示出的另一种图标处理装置的框图。

图11是根据一示例性实施例示出的一种适用于图标处理装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

图1a是根据一示例性实施例示出的一种图标处理方法的流程图,图1b是根据一示例性实施例示出的一种图标处理方法的场景图;该图标处理方法可以应用在终端上,本公开中的终端可以是任何具有上网功能的智能终端,例如,可以具体为手机、平板电脑、pda(personaldigitalassistant,个人数字助理)等。

其中,终端可以通过无线局域网接入路由器,并通过路由器访问公网上的服务器。如图1a所示,该图标处理方法包括以下步骤101-105:

在步骤101中,检测针对app的设定操作,设定操作至少包括:下载app的操作、更新app的操作。

在一实施例中,终端中可以安装各种app,设定操作可以至少包括下载app的操作,例如下载新的app,下载的内容包括app图标。设定操作也可以包括对app进行更新的操作,更新的内容不仅可包括对程序、功能的更新,也可能包括app图标的更新。

在步骤102中,响应于所述设定操作,获取app原图标。

在一实施例中,在下载或更新操作之后,终端可以读取下载或更新的内容,以获取到app图标,这里称之为app原图标。

在步骤103中,删除app原图标外周上透明度小于设定阈值的像素,得到app图标。

在一实施例中,app图标包括对app原图标经过初步处理后得到的app图标。

例如,有些app原图标外周有部分像素为透明像素,例如知乎app原图标,用户能够看到的是蓝色圆形图案,圆形中有“知”这个字,但实际上,知乎app原图标为方形,或圆角方形,在方形与圆形之间的区域是没有颜色的,因而用户肉眼无法分辨,这部分为透明像素,需要针对这种透明像素进行初步处理。

再例如,有些app原图标外周上的像素看上去有阴影的视觉效果,其透明度小于设定阈值,例如透明度小于30%,例如印象笔记app图标,那么也需要针对这种透明度小于设定阈值的像素进行初步处理。其他诸如googlephotoapp原图标,google浏览器app原图标,googleplayer原图标等都是外周具有阴影的图标。

在一实施例中,终端对该app原图标做初步处理,即将透明度小于设定阈值的像素删除掉,从而得到app图标。但是,如果app原图标有部分像素的透明度小于设定阈值,但是该部分像素被透明度大于设定阈值的像素所包围,那么不对被透明度大于设定阈值的像素所包围的透明度小于设定阈值的像素进行初步处理,也就是说,仅对位于app图标中最外周的透明度小于设定阈值的像素进行删除处理。

在一实施例中,终端从app原图标的外周向中心依次检测该app原图标上的各像素的透明度,并判断透明度是否小于设定阈值,对于透明度小于设定阈值的像素,终端进行直接删除,并且在各行及各列像素上检测到透明度不小于设定阈值的像素时停止检测,从而得到该app图标。

需要说明的是,如果有部分透明度小于设定阈值的像素被透明度大于设定阈值的像素所包围,那么这种位于内部的透明度小于设定阈值的像素无需删除。通过删除位于app原图标外周上的透明度小于设定阈值的像素,能够保证后续处理后的app图标具有统一的形状尺寸和较佳的视觉效果。

在步骤104中,确定app图标的形状。

在步骤105中,基于该app图标的形状,对app图标进行处理。

在一实施例中,终端检测该app图标是否为预设形状,并基于app图标是否为预设形状,对app图标进行处理,该预设形状可以例如为正方形。

在一实施例中,在app图标为正方形时,基于遮罩类型对该app图标进行裁剪;在app图标为非正方形时,基于底板类型对该app图标进行嵌套,其中,对应同一终端类型的遮罩类型及底板类型具有相同形状及尺寸。

在一示例性场景中,如图1b所示,以知乎app图标为例进行示例性说明,在图1b所示的场景中,包括:作为终端的智能手机。

智能手机在检测到对知乎app的下载操作时,基于下载的安装包来获取知乎app原图标,并删除知乎app原图标外周上的透明度小于设定阈值的像素。然后响应于下载操作,确定删除像素之后的知乎app图标的形状,判断该形状为正方形,因而基于智能手机的类型及遮罩类型的对应关系,确定对应于智能手机类型的遮罩类型,使用该遮罩类型对知乎app图标进行裁剪处理,得到符合遮罩类型的形状和尺寸的图标。从而使得经过处理的app图标尺寸及形状都一致。

在一实施例中,图标处理方法进一步还可以包括:将裁剪或嵌套处理后得到的app图标显示在屏幕上。

具体如何处理图标的,请参考后续实施例。

至此,本公开实施例提供的上述方法,可以将第三方app图标进行处理,从而使得显示在终端桌面上的app图标具有相同的尺寸和形状,保证视觉统一和美观的效果,而且不影响原有图标的辨识度,不增加开发者的开发成本,解决相关技术中app图标形状各异、视觉效果杂乱、以及需要开发者增加成本等问题。

下面以具体实施例来说明本公开实施例提供的技术方案。

图2a是根据一示例性实施例示出的另一种图标处理方法的流程图;本实施例利用本公开实施例提供的上述方法,以如何确定app图标的形状为正方形为例并结合图2b-图2d进行示例性说明,如图2a所示,包括如下步骤201-206:

在步骤201中,将app原图标的四条边向中心方向平移,将该四条边分别接触到的透明度不小于设定阈值的第一个像素确定为顶点像素。

结合图2b所示,对于googleplayapp图标,其原图标的形状为正方形,那么将其四条边向中心方向平移,在该四条边接触到第一个透明度不小于设定阈值的像素时停止平移,并确定该点像素为顶点像素,即图中的四个点a、b、c和d。

在步骤202中,判断四个所述顶点像素连接得到的四边形是否为正方形。

结合图2b所示,将四个顶点像素a、b、c和d连接,得到四边形,判断该四边形是否为正方形。

在步骤203中,在该四边形不是正方形时,确定app图标的形状为非正方形。

结合图2b所示,对于googleplayapp图标,其四边形abcd不是正方形,因而app图标是非正方形。

在步骤204中,在四边形是正方形时,判断四边形的四条边上是否存在透明度小于设定阈值的像素。

在一实施例中,如果该四边形为正方形,进一步依次检测该四边形的四条边上的像素是否存在透明度小于设定阈值的像素。

在步骤205中,在判断为该四边形的任一条边上存在透明度小于设定阈值的像素时,确定该app图标的形状为非正方形。

如图2c所示,对于googlephotoapp,由于其四边形的每一条边上都存在透明度小于设定阈值的像素,因而确定其app图标的形状为非正方形。本领域技术人员可以理解的是,只要任一条边上存在至少一个透明度小于设定阈值的像素,该app图标的形状就是非正方形。

在步骤206中,在判断为四边形的四条边上都不存在透明度小于设定阈值的像素时,确定app图标的形状为正方形。

结合图2d所示,对于新浪微博app图标,其四边形的四条边上都不存在透明度小于设定阈值的像素,也就是说其四条边上的像素的透明度都大于设定阈值,因而可以确定该新浪微博app图标的形状为正方形。

本实施例中,将app原图标的原四条边向中心平移接触到的第一个透明度大于设定阈值的像素确定为顶点像素,并通过顶点像素连接成的四边形的形状以及四条边上像素的透明度来确定app图标是否为正方形,从而便于后续过程中分别针对正方形和非正方形进行处理,以保证图标的视觉统一性。

图3a是根据一示例性实施例示出的又一种图标处理方法的流程图;本实施例利用本公开实施例提供的上述方法,以如何基于遮罩类型对app图标进行裁剪为例并结合图3b进行示例性说明,如图3a所示,包括如下步骤301-303:

在步骤301中,确定当前终端的类型。

在一实施例中,终端的类型至少可以基于分辨率来划分,例如分别率为720p的类型,分辨率为1080p的类型等,在分辨率相同但是屏幕尺寸不同的情况下还可以结合屏幕尺寸来划分,例如分辨率为1080p且屏幕尺寸超过5.7寸的类型,分辨率为1080p且屏幕尺寸未超过5.7寸的类型。

在步骤302中,读取预设置的终端类型与遮罩类型的对应关系,得到与终端的类型对应的遮罩形状。

在一实施例中,终端中预存储了各种终端类型与遮罩类型的对应关系,例如,对于分辨率为720p的终端类型,对应的遮罩尺寸为120px*120px,形状为圆角正方形;对于分辨率为1080p且屏幕尺寸超过5.7寸的特定终端类型,例如小米max、小米note,对应的遮罩尺寸为150px*150px,形状为圆角正方形;对于分辨率为1080p且屏幕尺寸不超过5.7寸的终端类型,对应的遮罩尺寸为170px*170px,形状为圆角正方形;对于分辨率为2k的终端类型,对应的遮罩尺寸为200px*200px,形状为圆角正方形。

在一实施例中,遮罩类型对应的形状和尺寸可以修改为其他规格。

在步骤303中,将app图标裁剪成该遮罩形状对应的尺寸。

在一实施例中,基于确定的遮罩形状对app图标进行裁剪,得到具有预设形状和尺寸的图标。

如图3b所示,在一示意性场景中,app图标的原尺寸为125px*125px,如图3c所示,对应遮罩类型的尺寸为120px*120px,经过裁剪,如图3d所示,app图标的尺寸为120px*120px,如图3e所示,为被裁剪掉的部分。

本实施例中,通过上述步骤301-303,可以基于终端的类型对正方形的app图标进行裁剪,从而得到与遮罩类型的尺寸和大小一致的图标,从而保证app图标的视觉统一度和终端桌面的美观。

图4a是根据一示例性实施例示出的另一种图标处理方法的流程图;本实施例利用本公开实施例提供的上述方法,以如何基于底板类型对app图标进行嵌套为例并结合图4b-图4d进行示例性说明,如图4a所示,包括如下步骤401-404:

在步骤401中,确定当前终端的类型。

在一实施例中,终端的类型可以基于分辨率来划分,例如分别率为720p的类型,分辨率为1080p的类型等,在分辨率相同但是屏幕尺寸不同的情况下还可以结合屏幕尺寸来划分,例如分辨率为1080p且屏幕尺寸超过5.7寸的类型,分辨率为1080p且屏幕尺寸未超过5.7寸的类型。

在步骤402中,读取终端类型与底板类型的对应关系,得到与终端的类型对应的底板形状。

在一实施例中,终端中预存储了各种终端类型与遮罩类型的对应关系,例如,对于分辨率为720p的终端类型,对应的底板类型的尺寸为120px*120px,形状为圆角正方形;对于分辨率为1080p且屏幕尺寸超过5.7寸的特定终端类型,例如小米max、小米note,对应的底板类型的尺寸为150px*150px,形状为圆角正方形;对于分辨率为1080p且屏幕尺寸不超过5.7寸的终端类型,对应的底板类型的尺寸为170px*170px,形状为圆角正方形;对于分辨率为2k的终端类型,对应的底板类型的尺寸为200px*200px,形状为圆角正方形。

在一实施例中,底板类型的形状和尺寸可以修改为其他规格。底板的底色可以为白色,因为相比之下,白色与其他颜色的和谐度最高。

在步骤403中,基于底板形状的尺寸对app图标进行缩放处理。

在一实施例中,各种类型的终端对应固定尺寸和形状,该尺寸通常小于对应底板类型的尺寸,在本公开步骤中基于底板形状的尺寸对app图标进行缩放处理。

在步骤404中,将该app图标嵌套到该底板中。

在一实施例中,将缩放处理后得到的app图标嵌套到对应类型的底板中,从而得到底色为白色的、具有固定尺寸和形状的app图标。

本实施例中,通过上述步骤401-404,能够对正方形app图标基于与终端对应的遮罩类型进行裁剪,将非正方形app图标基于与终端对应的底板类型进行嵌套,从而得到与终端类型对应的具有统一尺寸和形状的app图标,美化终端桌面,优化用户视觉体验。

图5是根据一示例性实施例示出的一种图标处理装置的框图,如图5所示,该图标处理装置可以包括:检测模块510、获取模块520、删除模块530、确定模块540及处理模块550。

检测模块510,被配置为检测针对应用程序app的设定操作,该设定操作至少包括:下载app的操作、更新app的操作;

获取模块520,被配置为响应于检测模块510检测到的设定操作,获取app原图标;

删除模块530,被配置为删除获取模块520获取的app原图标外周上透明度小于设定阈值的像素,得到app图标;

确定模块540,被配置为确定app图标的形状;

处理模块550,被配置为基于确定模块540确定的app图标的形状,对所述app图标进行处理。

图6是根据一示例性实施例示出的另一种图标处理装置的框图,如图6所示,在上述图5所示实施例的基础上,在一实施例中,处理模块550可以包括:裁剪子模块551和嵌套子模块552。

裁剪子模块551,被配置为在所述app图标的形状为预设形状时,基于遮罩类型对所述app图标进行裁剪;

嵌套子模块552,被配置为在所述app图标的形状为非预设形状时,基于底板类型对所述app图标进行嵌套,其中,对应同一终端类型的遮罩类型及底板类型具有相同形状及尺寸,终端类型至少包括终端的分辨率。

图7是根据一示例性实施例示出的另一种图标处理装置的框图,如图7所示,在上述图5所示实施例的基础上,在一实施例中,所述预设形状为正方形,确定模块540可以包括:平移子模块541、第一判断子模块542、第一确定子模块543、第二判断子模块544、第二确定子模块545及第三确定子模块546。

平移子模块541,被配置为将所述app原图标的四条边向中心方向平移,将所述四条边分别接触到的透明度不小于所述设定阈值的第一个像素确定为顶点像素;

第一判断子模块542,被配置为判断平移子模块541得到的四个所述顶点像素连接得到的四边形是否为正方形;

第一确定子模块543,被配置为在第一判断子模块542判断为四边形不是正方形时,确定所述app图标的形状为非正方形;

第二判断子模块544,被配置为在第一判断子模块542判所述四边形是正方形时,判断所述四边形的四条边上是否存在透明度小于所述设定阈值的像素;

第二确定子模块545,被配置为在第二判断子模块544判断为四边形的任一条边上存在透明度小于所述设定阈值的像素时,确定所述app图标的形状为非正方形;

第三确定子模块546,被配置为在第二判断子模块544判断为判断为所述四边形的四条边上都不存在透明度小于所述设定阈值的像素时,确定所述app图标的形状为正方形。

图8是根据一示例性实施例示出的另一种图标处理装置的框图,如图8所示,在上述图5所示实施例的基础上,在一实施例中,删除模块530可以包括:检测子模块531和第一删除子模块532。

检测子模块531,被配置为从所述app原图标的外周向中心依次检测各像素的透明度;

第一删除子模块532,被配置为在检测子模块531检测到检测到透明度不小于设定阈值的像素时停止检测,将连续的且透明度小于设定阈值的像素删除。

图9是根据一示例性实施例示出的另一种图标处理装置的框图,如图9所示,在上述图6所示实施例的基础上,在一实施例中,裁剪子模块531可以包括:第四确定子模块533、第一读取子模块534和第一裁剪子模块535。

第四确定子模块533,被配置为确定当前终端的类型;

第一读取子模块534,被配置为读取预设置的终端类型与遮罩的对应关系,得到与所述终端的类型对应的遮罩;

第一裁剪子模块535,被配置为将所述app图标裁剪成第一读取子模块534读取的遮罩对应的尺寸和形状。

图10是根据一示例性实施例示出的另一种图标处理装置的框图,如图10所示,在上述图6所示实施例的基础上,在一实施例中,嵌套子模块532可以包括:第五确定子模块536、第二读取子模块537、处理子模块538以及嵌套子模块539。

第五确定子模块536,被配置为确定当前终端的类型;

第二读取子模块537,被配置为读取预设置的终端类型与底板的对应关系,得到与所述终端的类型对应的底板;

处理子模块538,被配置为基于预设置的尺寸对所述app图标进行缩放处理;

嵌套子模块539,被配置为将所述缩放处理之后的app图标嵌套到第二读取子模块537读取的对应的所述底板中。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图11是根据一示例性实施例示出的一种适用于图标处理装置的框图。例如,装置1100可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等用户设备。

参照图11,装置1100可以包括以下一个或多个组件:处理组件1102,存储器1104,电源组件1106,多媒体组件1108,音频组件1110,输入/输出(i/o)的接口1112,传感器组件1114,以及通信组件1116。

处理组件1102通常控制装置1100的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件1102可以包括一个或多个处理器1120来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1102可以包括一个或多个模块,便于处理组件1102和其他组件之间的交互。例如,处理部件1102可以包括多媒体模块,以方便多媒体组件1108和处理组件1102之间的交互。

存储器1104被配置为存储各种类型的数据以支持在设备1100的操作。这些数据的示例包括用于在装置1100上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1104可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电力组件1106为装置1100的各种组件提供电力。电力组件1106可以包括电源管理系统,一个或多个电源,及其他与为装置1100生成、管理和分配电力相关联的组件。

多媒体组件1108包括在所述装置1100和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1108包括一个前置摄像头和/或后置摄像头。当设备1100处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件1110被配置为输出和/或输入音频信号。例如,音频组件1110包括一个麦克风(mic),当装置1100处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1104或经由通信组件1116发送。在一些实施例中,音频组件1110还包括一个扬声器,用于输出音频信号。

i/o接口1112为处理组件1102和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件1114包括一个或多个传感器,用于为装置1100提供各个方面的状态评估。例如,传感器组件1114可以检测到设备1100的打开/关闭状态,组件的相对定位,例如所述组件为装置1100的显示器和小键盘,传感器组件1114还可以检测装置1100或装置1100一个组件的位置改变,用户与装置1100接触的存在或不存在,装置1100方位或加速/减速和装置1100的温度变化。传感器组件1114可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1114还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1114还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件1116被配置为便于装置1100和其他设备之间有线或无线方式的通信。装置1100可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信部件1116经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件1116还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,装置1100可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1104,上述指令可由装置1100的处理器1120执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

其中,处理器1120被配置为:

检测针对应用程序app的设定操作,所述设定操作至少包括:下载app的操作、更新app的操作;

响应于所述设定操作,获取app原图标;

删除所述app原图标外周上透明度小于设定阈值的像素,得到app图标;

确定所述app图标的形状;

基于所述app图标的形状,对所述app图标进行处理。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1