移动终端设备中图片的处理方法及装置的制造方法

文档序号:9688274阅读:235来源:国知局
移动终端设备中图片的处理方法及装置的制造方法
【技术领域】
[0001]本申请涉及图形图像处理技术领域,特别是涉及移动终端设备中图片的处理方法及装置。
【背景技术】
[0002]随着移动终端设备的智能化发展和大规模普及,越来越多的用户通过移动终端设备获取互联网信息,进行娱乐,交流等活动。同时,也有越来越多的开发者投入到移动终端设备应用软件开发中,为各种设备平台开发了数量庞大的软件应用。在移动终端设备应用软件开发的过程中,经常会使用图片来作为用户界面元素,例如界面背景图片、按钮、文本框背景等等元素,都需要使用到图片文件。在实际应用中,一些界面元素的图片会产生缩放需求。例如,当屏幕发生旋转时,软件主界面的背景图片,标题栏背景图片等都会发生缩放;在聊天软件中,聊天气泡的背景图片会随着文本的增加而改变宽度和高度;基于统一界面风格的考虑,不同按钮的背景图片常常基于同一图片缩放生成等等。在有缩放需求的图片中,有些图片包括了较特殊的部分,例如,一些图片的顶角被设计成圆角;一些图片的某些位置为不规则形状等等。当对这些图片进行缩放时,如果仅仅是简单的对全图进行一定比例的缩放,由于图片包括的这些特殊部分,所得到的目标图片往往达不到预期的理想效果,甚至会严重变形,非常影响界面美观。
[0003]为了对包括特殊部分的图片进行更好的缩放,一种现有的实现方法是对图片文件进行切割,在进行渲染时根据不同的尺寸需求,使用不同的组合进行拼接。这种实现方式下,应用软件设计过程中不得不使用更多的图片文件,制作成套图片的过程增加了界面设计人员工作量;同时,最终得到的软件安装包相对臃肿,用户需要更多的时间下载,软件安装占用更多的存储空间,应用软件运行时也会占用更多的内存。
[0004]为了便于进行界面设计,使用更少和更小的图片文件完成应用软件的设计开发,以及对图片的特殊部分进行更好的处理,在1s操作系统中进行应用软件设计开发时,可以使用一种优化的图片缩放和渲染方法,在这种方法中,可以先指定图片中顶部,左端,右端和下部的保持区域部分,这些部分在缩放过程中会保持不变,而仅对图片中间部分的各个像素点进行平铺,或对中间部分一个矩形区域进行缩放,进而生成并渲染目标图片。这种方法可以有效解决四角为圆角的图片缩放失真的问题,对一部分存在不规则形状的图片也可以进行合理缩放。但该方法的不足之处在于,对于一些图片,例如,在图片中心位置包括一个区域,该区域在缩放操作过程中不希望被改变,对于这类图片该方法就无法进行符合预期结果的缩放。因此,需要本领域技术人员解决的问题就在于,提供一种更具普遍适用性的移动终端设备中图片的处理方法,来完成对移动终端设备软件应用中的图片元素的处理。

【发明内容】

[0005]本申请提供了移动终端设备中图片的处理方法及装置,可以更灵活的处理现有方法中无法合理缩放的图片元素,并且具有多平台的普遍适用性。
[0006]本申请提供了如下方案:
[0007]—种移动终端设备中图片的处理方法,在源图片的至少一个维度上包括缩放标识信息,所述方法包括:
[0008]读取源图片的缩放标识信息,确定源图片中的各缩放区域的图片部分、各保持区域的图片部分的位置,以及各缩放区域在各个维度上的原始长度;
[0009]根据所述源图片的尺寸、目标图片的尺寸以及各缩放区域在各个维度上的原始长度,确定各缩放区域的图片部分在对应维度上的缩放比例;
[0010]根据所述缩放比例,对源图片中各缩放区域的图片部分进行缩放操作,生成对应的缩放后图片部分;
[0011]确定源图片各保持区域的图片部分以及各缩放后图片部分在目标图片中的目标位置;
[0012]根据源图片各保持区域的图片部分及其在目标图片中的目标位置,以及各缩放后图片部分及其在目标图片中的目标位置,生成目标图片。
[0013]一种移动终端设备中图片的处理装置,在源图片的至少一个维度上包括缩放标识信息,所述装置包括:
[0014]图片部分确定单元,用于读取源图片的缩放标识信息,确定源图片中的各缩放区域的图片部分、各保持区域的图片部分的位置,以及各缩放区域在各个维度上的原始长度;
[0015]缩放比例确定单元,用于根据所述源图片的尺寸、目标图片的尺寸以及各缩放区域在各个维度上的原始长度,确定各缩放区域的图片部分在对应维度上的缩放比例;
[0016]缩放处理单元,用于根据所述缩放比例,对源图片中各缩放区域的图片部分进行缩放操作,生成对应的缩放后图片部分;
[0017]目标位置确定单元,用于确定源图片各保持区域的图片部分以及各缩放后图片部分在目标图片中的目标位置;
[0018]目标图片生成单元,用于根据源图片各保持区域的图片部分及其在目标图片中的目标位置,以及各缩放后图片部分及其在目标图片中的目标位置,生成目标图片。
[0019]根据本申请提供的具体实施例,本申请公开了以下技术效果:
[0020]通过本申请实施例,可以利用源图片至少一个维度上缩放标识信息,确定源图片中缩放区域的图片部分,以及保持区域的图片部分,以及缩放区域在各维度上的原始长度,进而根据所述源图片的尺寸,、目标图片的尺寸以及缩放区域在各维度上的原始长度,确定源图片各缩放区域的图片部分在对应维度上的缩放比例;再将源图片中各缩放区域的图片部分按照获得的比例进行缩放操作;根据源图片各保持区域的图片部分及其在目标图片中的目标位置,以及各缩放后图片部分及其在目标图片中的目标位置,生成目标图片。在源图片中,利用缩放标识信息,可以灵活的确定图片中多个可以缩放的区域,并对各个缩放区域的图片部分进行缩放处理,因而本方法可以更灵活的处理现有方法中无法合理缩放的图片元素,并且具有多平台的普遍适用性。
[0021]当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。
【附图说明】
[0022]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1是现有技术缩放和渲染图片的示意图;
[0024]图2是本申请实施例提供的移动终端设备中图片的处理方法的流程图;
[0025]图3是带有缩放标识线的源图片的示意图;
[0026]图4是根据缩放标识线确定源图片的缩放区域以及保持区域的各图片部分的第一意图;
[0027]图5是根据缩放标识线确定源图片的缩放区域以及保持区域的各图片部分的第—意图;
[0028]图6是确定缩放区域的图片部分的横向缩放比例的示意图;
[0029]图7是本申请实施例的源图片画布扩展的示意图;
[0030]图8是本申请实施例提供的方法处理软件应用的图片元素的效果图;
[0031]图9是本申请实施例提供的终端装置中图片的处理装置的示意图。
【具体实施方式】
[0032]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。
[0033]为了更好的理解本申请实施例提供的方法,下面首先结合附图对现有技术中缩放和渲染图片的方法做进一步的介绍。如图1所示,为现有技术缩放和渲染图片的示意图,其中,1-1部分为源图片的形状,可以看出,该源图片中的四角都是
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1