[发明专利]一种小图片处理方法无效
申请号: | 201110316648.6 | 申请日: | 2011-10-18 |
公开(公告)号: | CN102622391A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 杨振宇;金峰;李政 | 申请(专利权)人: | 北京小米科技有限责任公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100102 北京市朝阳区望*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图片 处理 方法 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种小图片处理方法。
背景技术
在应用软件中,为了向用户呈现出丰富的表现力,常常需要使用大量的图片。同时,对于基于互联网的软件和服务(无论基于浏览器的还是基于客户端本地操作系统的),为了向用户呈现出丰富的表现力,也常常需要下载大量的图片。这些图片可以是安装时内置在软件中,也可以是安装运行过程中从服务器端下载。
这些图片中的很大一部分都是非常小的图片,当小图片很多时,就引起了如下问题:
1、对于安装,如果这些小图片都以独立文件的形式安装到目标系统中,那么当目标系统的文件系统性能较差时,小图片的安装会大大地影响安装速度,拖慢整个安装进程;
2、对于下载,如果每个小图片都以独立文件的形式进行下载,那么每次下载都需要一个独立的网络请求,大量的时间花费在请求上,这会拖慢整个下载过程,这一点在基于浏览器的Web系统中非常明显;
3、对于加载,如果每个小图片都以独立文件的形式进行加载,那么当文件系统性能较差时,花费在加载小图片上的时间就非常的多,从而影响系统的运行性能。
目前对于下载问题,在基于浏览器的Web系统中存在一种解决方案,即CSS Sprites方案。它允许将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就一次全部下载下来和显示出来。Web页面在引用一个图片时,通过该图片在大图中的数字坐标位置来定位和显示该图片。
CSS Sprites方案虽然解决了下载问题,然而其缺陷也是明显的:首先通过数字坐标位置来定位图片不直观,使用起来比较麻烦,而且维护不便,当图片的数字坐标位置变化时,需要额外的工具来保证图片引用处坐标位置的同步更新。
发明内容
本发明的目的在于提出一种小图片处理方法,能够以一种友好的方式定位和使用小图片,同时维护成本较低。
为达此目的,本发明采用以下技术方案:
一种小图片处理方法,包括以下步骤:
A、将不少于2张的小图片合并成1张大图片;
B、生成1个数据文件,用于记录小图片文件名称到小图片在大图片中的数字坐标和小图片大小的映射;
C、使用所述小图片时,通过所述小图片的文件名称访问所述小图片;
D、根据数据文件中的小图片文件名称到小图片在大图片中的数字坐标和小图片大小的映射,通过所述小图片的文件名称检索到对应的小图片在大图片中的数字坐标和小图片大小;
E、访问大图片文件,根据检索到的小图片在大图片中的数字坐标和小图片大小获取小图片。
步骤D还包括以下步骤:
将数据文件读取到内存中,在内存中建立小图片文件名称到小图片在大图片中的数字坐标和小图片大小的映射。
需要安装小图片时,安装所述大图片文件和所述数据文件。
需要下载小图片时,下载所述大图片文件和所述数据文件。
需要加载小图片时,加载所述大图片文件和所述数据文件。
采用了本发明的技术方案,解决了软件内置的小图片过多时的安装速度问题,解决了大量小图片的下载问题,解决了大量小图片的加载速度问题,以一种友好的方式定位和使用小图片,同时维护成本较低。
附图说明
图1是本发明具体实施方式中小图片处理的流程图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。
图1是本发明具体实施方式中小图片处理的流程图。如图1所示,该小图片处理流程包括以下步骤:
步骤101、将多张的小图片合并成1张大图片。
步骤102、生成1个数据文件,用于记录小图片文件名称到小图片在大图片中的数字坐标和小图片大小的映射。
步骤103、使用小图片时,通过小图片的文件名称访问小图片。
步骤104、将数据文件读取到内存中,在内存中建立小图片文件名称到小图片在大图片中的数字坐标和小图片大小的映射。
步骤105、根据数据文件中的小图片文件名称到小图片在大图片中的数字坐标和小图片大小的映射,通过小图片的文件名称检索到对应的小图片在大图片中的数字坐标和小图片大小。
步骤106、访问大图片文件,根据检索到的小图片在大图片中的数字坐标和小图片大小获取小图片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米科技有限责任公司,未经北京小米科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110316648.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:燃气辐射管纵向安置的气电复合加热网带炉
- 下一篇:一种搜索信息的方法和系统