[发明专利]图片自适应处理方法及装置无效
申请号: | 201310153067.4 | 申请日: | 2013-04-27 |
公开(公告)号: | CN103236042A | 公开(公告)日: | 2013-08-07 |
发明(设计)人: | 崔红保 | 申请(专利权)人: | 崔红保 |
主分类号: | G06T5/00 | 分类号: | G06T5/00 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 任苏亚;王宝筠 |
地址: | 100082 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图片 自适应 处理 方法 装置 | ||
技术领域
本发明涉及软件开发技术领域,特别是涉及图片自适应处理方法及装置。
背景技术
随着移动互联网技术的飞速发展,越来越多的软件开发公司投身移动互联网的开发,希望提供具备优秀用户体验的客户端产品,抢占用户市场;与此同时,也有越来越多的公司投身手机等移动设备的生产,各种型号的手机层出不穷,特别是在追求大屏幕用户体验的当下,手机屏幕分辨率越来越多,现在主流的就有:320×240、320×480、854×480、800×480、960×640等。
在大多软件中,图片都是必不可少的,例如程序的主界面背景对应一幅图片,等等,在软件开发的过程中,只能为每个图片设置固定的大小,使其能够适应某种屏幕分辨率。但是,同一个软件却可能会被不同的用户在不同的手机上使用,如果手机的分辨率与该图片适用的分辨率不符,则可能会出现问题。比如适应320×240分辨率的一张背景图,如果放到320×480的手机上做背景图,则默认只会占据屏幕的一半,若将该图片拉伸屏幕,则图片信息会失真,产生模糊或类似马赛克的效果,如图1所示,左边为原始图片,右边为拉伸后效果,可见,拉伸后圆角锯齿明显,中间的图像也变得模糊,不够清晰。
为了避免这种现象的产生,一种现有技术的方法可以是:针对每种屏幕分辨率各做一套图片,软件发布时有两种方式:(1)每种分辨率发布一个软件安装包,用户安装时先选择具体机型或分辨率,然后再下载;(2)所有分辨率的图片资源合到一个安装包中,针对某操作系统仅发布一个安装包,程序运行时动态获得当前手机分辨率,从而动态决定使用哪套系统资源。这种方式虽然能够解决上述问题,但是其缺点在于,会增加软件的开发成本。
另一种现有技术是,能够仅针对某种屏幕分辨率做一套图片,并使得图片具有自适应屏幕分辨率的能力,也就是说,图片可以随着屏幕分辨率进行缩放。具体做法可以是,在原始图片左边、上边各画一条控制线,如图2-1所示;从而将原始图片分割成9个区域,如图2-1所示。缩放时的核心思想是保留核心区域不变,拉伸不重要区域。对应图2-1,从“上边控制线”垂直向下划出的编号为2、5、8的区域,为当前图片在横向拉伸时,允许拉伸的区域,称为横向拉伸区;因此图2-1在横向拉伸时,2、5、8区域会被横向拉伸,其它区域保持不变,若原始图在纵向拉伸时,则4、5、6区域会被纵向拉伸,其它区域保持不变(如图2-2所示)。从图2-2可以看出,虽然其他区域保持不变,但是显然横向拉伸区及纵向拉伸区的图像仍然会出现失真的现象,该区域的图像会非常模糊。
发明内容
本发明提供了图片自适应处理方法及装置,能够在放大图片的过程中,防止图片发生失真。
本发明提供了如下方案:
一种图片自适应处理方法,包括:
确定待处理的目标图片;
获取当前终端设备的屏幕分辨率;
对所述目标图片进行切分,得到以下子图片:位于目标图片四个角位置的四个角图片、位于目标图片四个边位置的四个矩形图片、以及位于目标图片中心位置的一个矩形图片;
通过以下方式对所述目标图片进行放大处理:按照当前屏幕分辨率生成匹配尺寸的新图片,将所述四个角图片分别按照原尺寸绘制在新图片的四个角位置,将新图片的剩余区域划分为四个边位置和一个中心位置,将所述四个边位置的矩形图片以及中心位置的一个矩形图片分别在新图片对应的位置上进行平铺;
在当前屏幕中显示所述新图片。
优选的,所述角图片为具有两个直角边和一个不规则形状边的不规则图片,还包括:
获取所述目标图片的尺寸以及各个子图片的尺寸,其中,不规则图片的尺寸由两个直角边的长度来表示,矩形图片的尺寸由矩形的长和宽来表示;
所述将所述四个边位置的矩形图片以及中心位置的一个矩形图片分别在新图片对应的位置上进行平铺,包括:
根据所述四个不规则图片的尺寸计算出在新图片的各个对应位置上进行平铺时的起始坐标及结束坐标,按照所述起始坐标及结束坐标进行各个对应位置上的平铺操作。
优选的,所述角图片为具有两个直角边和一个不规则形状边的不规则图片,还包括:
获取所述目标图片的尺寸以及各个子图片的尺寸,其中,不规则图片的尺寸由两个直角边的长度来表示,矩形图片的尺寸由矩形的长和宽来表示;
所述将所述四个边位置的矩形图片以及中心位置的一个矩形图片分别在新图片对应的位置上进行平铺,包括:
获取所述新图片中各个边位置及中心位置上的矩形的尺寸;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于崔红保,未经崔红保许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310153067.4/2.html,转载请声明来源钻瓜专利网。