调整应用程序图标的方法和装置的制造方法

文档序号:10511893阅读:160来源:国知局
调整应用程序图标的方法和装置的制造方法
【专利摘要】本发明公开了一种调整应用程序图标的方法和装置。该方法包括:获取应用程序的图标图片;去除图标图片中的部分或全部的透明区域;以及根据终端设备应用桌面中用于显示图标的视图的尺寸对去除透明区域后的图标图片进行适配,使得其尺寸适应于显示图标的视图的尺寸。根据本发明的实施方式,能够自动对应用程序图标进行适配,并提升图标适配后的美观度。
【专利说明】
调整应用程序图标的方法和装置
技术领域
[0001]本发明涉及智能终端设备安装应用程序的技术领域,特别地,涉及一种调整应用程序图标的方法和装置。
【背景技术】
[0002]在基于智能操作系统,比如安卓(Android)、1S、Windows Phone系统等,开发的智能终端设备中,比如手机、PAD、智能电视等,可以支持安装很多应用程序(APP)。在安装之后,对于所有的应用程序,都会显示一个该应用程序的快捷方式到终端设备的应用桌面,该快捷方式通常显示为图标。之后,用户就可以通过点击应用程序的图标进入到各个应用程序。这个图标是各个应用程序自己提供的,图标大小和规格并不统一。
[0003]智能终端设备的应用桌面可以包括多个可互相切换的页面,每个页面通常包括大小固定且规则(比如正方形、圆角矩形)的视图(View),用于显示应用程序的图标。由于应用桌面中显示图标的视图大小是确定的,大小不一的图标显示到统一大小的视图上很不好看,比如,一些图标将被拉伸,而一些图标则被压缩或者只能显示局部。为此,当前对这些图标进行再次加工,对每一个常见的应用图标进行适配,在显示的时候使用美工适配后的图片,以使它们大小统一并且整体美观。然而,这需要付出额外的人力和物力。
[0004]另外,随着应用程序的增多,不可能对每一个应用程序图标及时的进行适配,所以就会有一部分没有进行适配,同样导致显示出来并不美观。

【发明内容】

[0005]因此,本发明实施方式的目的之一在于解决应用程序图标的自动适配问题。
[0006]根据本发明的一个方面,提供一种调整应用程序图标的方法。该方法可以包括:获取应用程序的图标图片;去除所述图标图片中的部分或全部的透明区域;以及根据所述应用程序要安装到的终端设备应用桌面中用于显示图标的视图的尺寸对所述去除透明区域后的图标图片进行适配,使得其尺寸适应于所述显示图标的视图的尺寸。
[0007]在一个实施方式中,去除所述图标图片中的部分或全部的透明区域可以包括:去除所述图标图片边缘的透明区域。
[0008]进一步地,所述去除所述图标图片边缘的透明区域可以为:保留所述图标图片的最小可见矩形区域。
[0009]在一个实施方式中,对所述去除透明区域后的图标图片进行适配可以包括:对所述去除透明区域后的图标图片进行锁定纵横比的缩放以在横向或纵向方向上按一定比例适应所述视图的尺寸。
[0010]进一步,所述一定比例例如可以为所述视图的尺寸的80%、90%或100%。
[0011]在一个实施方式中,对所述去除透明区域后的图标图片进行适配可以包括:根据所述视图的形状,对于所述去除透明区域后的图标图片进行裁剪。
[0012]根据本发明的另一个方面,提供一种调整应用程序图标的装置。该装置可以包括:获取模块,用于获取应用程序的图标图片;去除模块,用于去除所述图标图片中的部分或全部的透明区域;以及适配模块,用于根据所述应用程序要安装到的终端设备应用桌面中用于显示图标的视图的尺寸对所述去除透明区域后的图标图片进行适配,使得其尺寸适应于所述显示图标的视图的尺寸。
[0013]在一个实施方式中,去除模块可以包括:用于去除所述图标图片边缘的透明区域的模块。
[0014]进一步地,去除所述图标图片边缘的透明区域可以为:保留所述图标图片的最小可见矩形区域。
[0015]在一个实施方式中,适配模块可以包括:用于对所述去除透明区域后的图标图片进行锁定纵横比的缩放以在横向或纵向方向上按一定比例适应所述视图的尺寸的模块。
[0016]进一步地,所述一定比例为所述视图的尺寸的80%、90%或100%。
[0017]在一个实施方式中,所述适配模块可以包括:用于根据所述视图的形状、对于所述去除透明区域后的图标图片进行裁剪的模块。
[0018]根据本发明的实施方式,能够自动对每个应用程序图标进行加工,以适应该应用程序要安装到的终端设备的桌面的用于显示图标的视图,极大地节省了常规方法需要额外的美工进行适配的人力和物力,同时,也提升了图标适配后的美观度。
【附图说明】
[0019]结合附图并参考以下详细说明,本发明各实施方式的特征、优点及其他方面将变得更加明显,在附图中:
[0020]图1示出了根据本发明的实施方式的调整应用程序图标的方法的流程图;以及[0021 ]图2示出了根据本发明的实施方式的调整应用程序图标的装置的框图。
【具体实施方式】
[0022]下文将结合附图参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。
[0023]参考图1,其示出了根据本发明的实施方式的调整应用程序图标的方法10的流程图。
[0024]在步骤SlOl,获取应用程序的图标图片。
[0025]以Android系统为例,获取应用程序的图标图片是Android系统提供的功能之一。可以利用Android系统提供的PackageManager来获取到系统中所有的应用程序信息PackageInfo,这个应用程序的所有信息都包含在PackageInfo中,当然也包括应用程序的图标图片。
[0026]在步骤S102,去除应用程序图标图片中的部分或全部的透明区域。透明区域是由透明像素构成的区域,透明像素是不透明度为0%的像素。通常而言,应用程序的图标图片的显著特征部分位于图片的中央,而在图片四周的边缘分布着大量透明区域。另外,在图标图片的中间部分也可能分布着透明像素,用于体现图标图片的显著特征部分的笔画的间隙。
[0027]在步骤S103,根据应用程序要安装到的终端设备应用桌面中用于显示图标的视图的尺寸对去除透明区域后的图标图片进行适配,使得其尺寸适应于显示图标的视图的尺寸。
[0028]至此,方法10在步骤S103后结束。
[0029]图片可以看作是一个一个像素点组成的矩形。可以对图片每一个像素点进行扫描,每一个像素点透明和非透明的值(透明度)是不一样的,所以可以根据值的不同确定出图片的上、下、左、右四个边第一个出现非透明像素的位置,由这四个位置就能确定出这个图片的最小可见区域。接着,根据确定的四个位置信息对图片进行裁剪,从而去除图片四周的透明区域。
[0030]在一个实施例中,一个应用程序的图标图片真正有效可见的区域是位于图片中央一个粗实线形成的圆圈,在该圆圈周围和其内部留下了大量的透明区域。透明区域在显示在应用程序桌面的视图上的时候虽然是不可见的,但是这部分也是占用视图的宽高的,特别是位于有效可见区域的边缘的透明区域,所以会造成显示出来的可见部分(例如,显著特征部分)的图片很小,因为透明区域占用了宽高。可以去除该圆圈外部的透明区域、或者可以去除该圆圈外部的透明区域和内部的透明区域,只保留一个圆形的形状。备选地,可以去除与该圆圈外切的矩形外部的透明区域,即只保留可以显示这个图片(圆圈)的最小矩形区域,这特别适合于应用桌面中用于显示图标的视图为矩形的情形。
[0031]根据本发明的实施方式,可以根据显示图片的视图的形状和大小,对步骤S102中去除透明区域后得到的图标图片进行缩放,从而可以统一图片的显示大小。
[0032]在一个实施例中,步骤S102中去除透明区域后得到的图片可以为矩形,而应用桌面中用于显示图标的视图的尺寸也为矩形,则可以将去除透明区域后得到的图片进行锁定纵横比的缩放以刚好适应视图尺寸的长度或宽度之一。另外,若视图的形状为圆角矩形,则可以将去除透明区域后得到的图片矩形进行裁剪为和该视图的形状相适配的圆角矩形,再进行锁定纵横比的缩放。应当理解,发明人还设想到了将去除透明区域后得到的图片进行缩放后以按一定比例适应视图的尺寸,从而可以在视图的周围保留一定的空白边缘。所述一定比例例如可以为视图的尺寸的80%、90%或100%等。
[0033]在一个实施例中,步骤S102中去除透明区域后得到的图片可以为圆形,而应用桌面中用于显示图标的视图的尺寸为矩形,则可以将去除透明区域后得到的图片进行锁定纵横比的缩放以便与矩形视图相内切。另外,若去除透明区域后得到的图片为椭圆形,则可以进行锁定纵横比的缩放以便使得椭圆形图片在长轴方向与矩形视图相内切。
[0034]在一个实施例中,步骤S102中去除透明区域后得到的图片为三角形或者其他不规则的形状,而应用桌面中用于显示图标的视图的尺寸为圆形或矩形,则可以将去除透明区域后得到的三角形图片锁定纵横比的缩放以便使其尽可能大地容纳与圆形或矩形的视图内部。
[0035]应当理解,以上实施例中的对于图片缩放限定为锁定纵横比的同等比例的缩放,但这是示例而非限制性的,还可以进行非锁定纵横比的缩放。
[0036]上文虽然以Android系统为例描述了根据本发明的实施例性实施方式的方法,但是应当理解,本发明根据本发明的实施例性实施方式的方法还可以适用于10S、WindowSPhone系统等智能操作系统。
[0037]参考图2,其示出了根据本发明的实施方式的调整应用程序图标的装置20的框图。该装置20包括:获取模块201,用于获取应用程序的图标图片;去除模块202,用于去除应用程序图标图片中的部分或全部的透明区域;以及适配模块,用于根据应用程序要安装到的终端设备应用桌面中用于显示图标的视图的尺寸对去除透明区域后的图标图片进行适配,使得其尺寸适应于显示图标的视图的尺寸。
[0038]应当理解,装置20中记载的每个模块与参考图1描述的方法10中的每个步骤相对应。由此,上文针对图1描述的操作和特征同样适用于装置20及其中包含的模块,在此不再赘述。
[0039]还应当理解,可以利用各种方式来实现装置20,例如,在某些实施方式中,装置20可以利用软件和/或固件模块来实现。此外,装置20也可以利用硬件模块来实现。现在已知或者将来开发的其他方式也是可行的,本发明的范围在此方面不受限制。
[0040]使用根据本发明的实施方式之后,可以基本上不再需要美工进行适配也能做到应用程序图标大小统一,美观的显示,既减轻了美工的工作,又具有更强的兼容性。
[0041]已经出于示出和描述的目的给出了本发明的说明书,但是其并不意在是穷举的或者限制于所公开形式的发明。本领域技术人员可以想到很多修改和变体。在不脱离本发明精神的前提下,做出的所有修改和替换都将落入所附权利要求定义的本发明保护范围内。
【主权项】
1.一种调整应用程序图标的方法,其特征在于,包括: 获取应用程序的图标图片; 去除所述图标图片中的部分或全部的透明区域;以及 根据所述应用程序要安装到的终端设备应用桌面中用于显示图标的视图的尺寸对所述去除透明区域后的图标图片进行适配,使得其尺寸适应于所述显示图标的视图的尺寸。2.根据权利要求1所述的方法,其特征在于,所述去除所述图标图片中的部分或全部的透明区域包括:去除所述图标图片边缘的透明区域。3.根据权利要求2所述的方法,其特征在于,所述去除所述图标图片边缘的透明区域为:保留所述图标图片的最小可见矩形区域。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述对所述去除透明区域后的图标图片进行适配包括: 对所述去除透明区域后的图标图片进行锁定纵横比的缩放以在横向或纵向方向上按一定比例适应所述视图的尺寸。5.根据权利要求4所述的方法,其特征在于,所述一定比例为所述视图的尺寸的80%、90%或 100%。6.根据权利要求1-3中任一项所述的方法,其特征在于,所述对所述去除透明区域后的图标图片进行适配包括:根据所述视图的形状,对于所述去除透明区域后的图标图片进行裁剪。7.一种调整应用程序图标的装置,其特征在于,包括: 获取模块,用于获取应用程序的图标图片; 去除模块,用于去除所述图标图片中的部分或全部的透明区域;以及 适配模块,用于根据所述应用程序要安装到的终端设备应用桌面中用于显示图标的视图的尺寸对所述去除透明区域后的图标图片进行适配,使得其尺寸适应于所述显示图标的视图的尺寸。8.根据权利要求7所述的装置,其特征在于,所述去除模块包括:用于去除所述图标图片边缘的透明区域的模块。9.根据权利要求8所述的装置,其特征在于,所述去除所述图标图片边缘的透明区域为:保留所述图标图片的最小可见矩形区域。10.根据权利要求7-9中任一项所述的装置,其特征在于,所述适配模块包括: 用于对所述去除透明区域后的图标图片进行锁定纵横比的缩放以在横向或纵向方向上按一定比例适应所述视图的尺寸的模块。11.根据权利要求10所述的装置,其特征在于,所述一定比例为所述视图的尺寸的80%、90% 或 100%。12.根据权利要求7-9中任一项所述的装置,其特征在于,所述适配模块包括:用于根据所述视图的形状、对于所述去除透明区域后的图标图片进行裁剪的模块。
【文档编号】G06F9/44GK105867901SQ201510995156
【公开日】2016年8月17日
【申请日】2015年12月25日
【发明人】吴昊
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1