1 / 3
文档名称:

图片快速读取方法.docx

格式:docx   大小:18KB   页数:3页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图片快速读取方法.docx

上传人:421989820 2022/6/27 文件大小:18 KB

下载得到文件列表

图片快速读取方法.docx

文档介绍

文档介绍:图片快速读取方法
专利名称:图片快速读取方法
技术领域:
本发明涉及ー种文件读取方法,尤其是一种图片文件的快速读取方法。
背景技术:
目前,对于手机、车载汽车电子等设备,由于其硬件性能的限制,很难做到实时从文件中读取图片数据并显示图片步骤,若没有则进入监视当前显示图片变化步骤;释放图片步骤,把图片从图片池中释放出来。所述的采取及近
原则加载图片进图片池包括以下步骤采用及近原则,寻找需要加载的文件;是否找到符合条件图片文件步骤,若有,则进入图片大小处理步骤,若没有则进入监视当前显示图片变化步骤;图片大小处理步骤,所述的图片大小处理步骤用于把尺寸超大的图片压缩到图片池所允许大小;加载图片进入图片池。图片大小处理步骤对于规格不一的ー组图片是ー个很必要的步骤,对于ー组图片,尺寸是有大也有小,对于ー些较大的图片,也许会占用太多的内存,比如ー张4912X3264的32位图片,将会占用掉约64MB的内存空间,这在某些内存较少的机器上是不允许的。所以,可以在图片池上定义所允许载入图片的最大尺寸,假如图片的实际尺寸超出所允许的最大尺寸,则将图片缩小到允许的最大尺寸后,再放到图片池中。还包括图片读取过程若需被显示的图片已经存储于图片池里,则从图片池中读取该图片;若需被显示的图片池没有存储在图片池里,则先读出空图片,等该图片载入到图片池后再读出。假如外部程序需要显示图片k,而图片k尚未载入到图片池中,那么,外部程序将会获取到空的图片。此时,外部程序将不显示图片,直到k图片载入到了图片池,由图片池管理模块发送消息到外部程序,外部程序响应消息,再刷新显示k图片。所述的图片池包括用于缓存缩略图的缩略图池和缓存正式图片的正式图池。对于既有图库预览,又有图片查看功能的程序,需要建立两个图片池。其中一个图片池用来存储预览的缩略图,这里称为“缩略图池”,由于缩略图的尺寸一般很小,可以依据可使用内存的大小,设置为允许存储几十到几百张的缩略图;而另ー个图片池用来存储正式查看的图片,这里称为“正式图池”,对于正式图池,也可依据可使用内存的大小,分配3-10张的存储空间。这两个图片池是独立存在的。当用户点击某张缩略图进入到图片查看时,假如对应的正式图片已载入到图片池中,则显示正式的图片;否则的话,从缩略图池中取出图片的缩略图,放大显示,用于代替正式图。直到正式图片载入到图片池后,再从正式图池中取出正式图片来显示。这样的做法,将会给用户更好的视觉效果。对于及远原则、及近原则參照附图2,现假设图片池可以缓存n张图片,假如当前浏览的图片为第k张图片,则可以将(k-n/2,k+n/2)范围内的图片载入到图片池中供备用。只有当用户当前浏览的图片发送了变化之后,再调整图片池中的图片,将超出范围的图片删除掉,并将已在新的(k-n/2,k+n/2)范围内,将[U1]如图2中所示,图片池容量为7张图片,当以第K张文件为中心,载入的顺序为6、11、5,释放的顺序是15、2、14。图片加载的策略(及近原则)对于需要载入到图片池中的图片,也是需要确定载入的先后顺序。为保证使用者有更好的感受,当前需要浏览的图片(k)要首先确保加载到图片池中。对于其他的图片,采用“及近”的原则进行加载,即采用从k处开始,向左右两边扩散查找的方式,将找到的尚未载入到图片池中的文件载入到图片池。然后继续扩散查找,直到所有需要载入