一种图片加载方法、装置及电子设备制造方法及图纸

技术编号:18458797 阅读:28 留言:0更新日期:2018-07-18 12:42
本发明专利技术实施例提供了一种待处理图片加载方法、装置及电子设备,所述方法包括:根据获取的加载指令下载待处理图片的缩略图,获取待处理图片的分辨率参数和尺寸参数,判断待处理图片分辨率是否大于待处理图片的缩略图分辨率,和/或待处理图片尺寸是否大于待处理图片的缩略图尺寸,若待处理图片分辨率大于待处理图片的缩略图分辨率,和/或待处理图片尺寸大于待处理图片的缩略图尺寸,则利用预设的图片增强算法,对待处理图片的缩略图进行图片增强处理,将经图片增强处理后的待处理图片的缩略图作为待处理图片进行加载。应用本发明专利技术实施例提供的一种待处理图片加载方法、装置及电子设备,所需的流量更少,可以为用户节省流量。

An image loading method, device, and electronic device

The embodiment of the invention provides an image loading method, device and electronic device to be processed. The method includes: downloading the thumbnail of the image to be processed according to the acquired loading instruction, obtaining the resolution parameters and size parameters of the pending pictures, and judging whether the resolution rate of the pending picture is greater than the thumbnail of the image to be processed. Whether the resolution, and / or the size of the image to be processed is larger than the thumbnail size of the pending picture, and if the resolution of the picture is greater than the thumbnail resolution of the pending picture, and / or the size of the pending picture size is larger than the thumbnail size of the image to be processed, the preset image enhancement algorithm is used to treat the thumbnail in the processing picture. The picture is enhanced, and the thumbnails of the picture to be processed after image enhancement are loaded as the picture to be processed. An image processing method, device and electronic device to be processed by the embodiment of the invention need less flow and save traffic for users.

【技术实现步骤摘要】
一种图片加载方法、装置及电子设备
本专利技术涉及图片处理
,特别是涉及一种图片加载方法、装置及电子设备。
技术介绍
用户在上网浏览网页时,网页会向用户展示一些包含特定内容的图片。例如,购物网页加载商品图片时,购物网页会从网络上把商品图片的缩略图下载后向用户展示。当用户点击缩略图时,购物网页从网络上把缩略图对应的分辨率最高的图片下载下来、然后将该图片加载到购物网页对应的位置,并将该图片展示给用户。通过这种图片加载方式,用户可以看到最清晰的图片。但是,这种加载方式有两次下载过程,导致用户流量开销较大,且会导致图片的加载过程耗时较长。为了解决上述问题,目前主流的解决方案是:将Fresco作为图片加载框架,其中Fresco是Facebook(脸书)发布的一款开源框架。该开源框架中的缓存分为磁盘缓存和内存缓存,其中内存缓存分为Bitmap(位图文件)缓存与未解码图片的内存缓存。为了使用户在点击缩略图片时能看到最清晰的图片。当网页加载图片时,先在缓存中查找该图片,如果查找不到,则下载一张分辨率最高的该图片到缓存中,并将该图片的缩略图向用户展示。当用户需要查看图片的分辨率最高的图片时,用户会点击该图片的缩略图,浏览器接收到用户加载该图片对应的分辨率最高的图片的加载指令,浏览器将从缓存中读取该图片,并将分辨率最高的该图片展示给用户。但是,如果用户在浏览网页时,当用户点击了网页上图片的缩略图,浏览器接收到用户加载该图片对应的分辨率最高的图片的加载指令,浏览器需要下载该图片的分辨率最高的图片,这样消耗的流量较多。
技术实现思路
本专利技术实施例的目的在于提供一种图片加载方法、装置及电子设备,以实现节省用户流量的目的。具体技术方案如下:本专利技术实施例提供了一种待处理图片加载方法,所述方法包括:根据获取的加载指令下载待处理图片的缩略图,获取所述待处理图片的分辨率参数和尺寸参数;判断所述待处理图片分辨率是否大于所述待处理图片的缩略图分辨率,和/或所述待处理图片尺寸是否大于所述待处理图片的缩略图尺寸;若所述待处理图片分辨率大于所述待处理图片的缩略图分辨率,和/或所述待处理图片尺寸大于所述待处理图片的缩略图尺寸,则利用预设的图片增强算法,对所述待处理图片的缩略图进行图片增强处理;将经图片增强处理后的所述待处理图片的缩略图作为待处理图片进行加载。可选的,在本专利技术实施例的一种具体实施方式中,在根据获取的加载指令下载待处理图片的缩略图之前,所述方法还包括:根据获取的加载指令,在内存缓存中查找与所述待处理图片对应的图片;若未在所述内存缓存中查找到与所述待处理图片对应的图片,根据所述加载指令,在硬盘缓存中查找与待处理图片对应的图片;若在硬盘缓存中查找到与所述待处理图片对应的图片,且所述与待处理图片对应的图片分辨率小于所述待处理图片的分辨率,和/或所述与待处理图片对应的图片尺寸小于所述待处理图片的尺寸;将所述与所述待处理图片对应的图片作为所述待处理图片的缩略图,并执行所述利用预设的图片增强算法,对所述待处理图片的缩略图进行图片增强处理的步骤;或者,若在硬盘缓存中查找到与所述待处理图片对应的图片,且所述与待处理图片对应的图片分辨率不小于所述待处理图片的分辨率,和/或所述与待处理图片对应的图片尺寸不小于所述待处理图片的尺寸,将所述与待处理图片对应的图片作为经图片增强处理后的所述待处理图片的缩略图,并执行所述将经图片增强处理后的所述待处理图片的缩略图作为待处理图片进行加载的步骤;若未在硬盘缓存中查找到与所述待处理图片对应的图片,执行所述根据获取的加载指令下载待处理图片的缩略图的步骤。可选的,在本专利技术实施例的一种具体实施方式中,在所述内存缓存中查找到与所述待处理图片对应的图片的情况下,所述方法还包括:在Bitmap缓存中查找与所述待处理图片对应的图片;若在Bitmap缓存中查找到所述与待处理图片对应的图片,且所述与待处理图片对应的图片分辨率小于所述待处理图片的分辨率,和/或所述与待处理图片对应的图片尺寸小于所述待处理图片的尺寸,将所述与所述待处理图片对应的图片作为所述待处理图片的缩略图,并将所述待处理图片的缩略图以及所述加载指令发送给未解码图片的内存缓存以使所述Bitmap缓存执行所述利用预设的图片增强算法,对所述待处理图片的缩略图进行图片增强处理的步骤;或者,若在Bitmap缓存中查找到所述与待处理图片对应的图片,且所述与待处理图片对应的图片分辨率不小于所述待处理图片的分辨率,和/或所述与待处理图片对应的图片尺寸不小于所述待处理图片的尺寸,将所述与待处理图片对应的图片作为经图片增强处理后的所述待处理图片的缩略图,并执行所述将经图片增强处理后的所述待处理图片的缩略图作为待处理图片进行加载的步骤;或者,若未在Bitmap缓存中查找到与待处理图片对应的图片,根据所述加载指令,在未解码图片的内存缓存中查找与待处理图片对应的图片;若在未解码图片的内存缓存中查找到所述与待处理图片对应的图片,且所述与待处理图片对应的图片分辨率小于所述待处理图片的分辨率,和/或所述与待处理图片对应的图片尺寸小于所述待处理图片的尺寸,将所述与所述待处理图片对应的图片作为所述待处理图片的缩略图,并将所述待处理图片的缩略图以及所述加载指令发送给硬盘缓存以使所述硬盘缓存执行所述利用预设的图片增强算法,对所述待处理图片的缩略图进行图片增强处理的步骤;或者,若在未解码图片的内存缓存中查找到所述与待处理图片对应的图片,且所述与待处理图片对应的图片分辨率不小于所述待处理图片的分辨率,和/或所述与待处理图片对应的图片尺寸不小于所述待处理图片的尺寸,将所述与待处理图片对应的图片作为经图片增强处理后的所述待处理图片的缩略图,并执行所述将经图片增强处理后的所述待处理图片的缩略图作为待处理图片进行加载的步骤;或者,若未在未解码图片的内存缓存中查找到所述与待处理图片对应的图片,执行所述在硬盘缓存中查找与待处理图片对应的图片的步骤。可选的,在本专利技术实施例的一种具体实施方式中,所述方法还包括:将所述经图片增强处理后的所述待处理图片的缩略图存储到未解码图片的内存缓存和硬盘缓存中;将解码后的所述经图片增强处理后的缩略图存储到Bitmap缓存中。可选的,在本专利技术实施例的一种具体实施方式中,所述利用预设的图片增强算法,对所述待处理图片的缩略图进行图片增强处理,包括:将所述待处理图片的分辨率相对于所述待处理图片的缩略图的分辨率的增加值,和所述待处理图片的尺寸相对于所述待处理图片的尺寸的增加值,作为图片增强参数;将所述图片增强参数作为预设的图片增强算法的参数,利用预设的图片增强算法,对所述待处理图片的缩略图进行图片增强处理。可选的,在本专利技术实施例的一种具体实施方式中,所述将经图片增强处理后的所述待处理图片的缩略图作为待处理图片进行加载,包括:对经图片增强处理后的所述待处理图片的缩略图进行解码;将解码后的,经图片增强处理后的所述待处理图片的缩略图作为待处理图片进行加载。本专利技术实施例还提供了一种待处理图片加载装置,所述装置包括:下载模块、判断模块、增强模块和第一设置模块,其中,所述下载模块,用于根据获取的加载指令下载待处理图片的缩略图,并获取所述待处理图片的分辨率参数和尺寸参数;所述判断模块,用于判断所述待处理图片分辨率本文档来自技高网...

【技术保护点】
1.一种待处理图片加载方法,其特征在于,所述方法包括:根据获取的加载指令下载待处理图片的缩略图,获取所述待处理图片的分辨率参数和尺寸参数;判断所述待处理图片分辨率是否大于所述待处理图片的缩略图分辨率,和/或所述待处理图片尺寸是否大于所述待处理图片的缩略图尺寸;若所述待处理图片分辨率大于所述待处理图片的缩略图分辨率,和/或所述待处理图片尺寸大于所述待处理图片的缩略图尺寸,则利用预设的图片增强算法,对所述待处理图片的缩略图进行图片增强处理;将经图片增强处理后的所述待处理图片的缩略图作为待处理图片进行加载。

【技术特征摘要】
1.一种待处理图片加载方法,其特征在于,所述方法包括:根据获取的加载指令下载待处理图片的缩略图,获取所述待处理图片的分辨率参数和尺寸参数;判断所述待处理图片分辨率是否大于所述待处理图片的缩略图分辨率,和/或所述待处理图片尺寸是否大于所述待处理图片的缩略图尺寸;若所述待处理图片分辨率大于所述待处理图片的缩略图分辨率,和/或所述待处理图片尺寸大于所述待处理图片的缩略图尺寸,则利用预设的图片增强算法,对所述待处理图片的缩略图进行图片增强处理;将经图片增强处理后的所述待处理图片的缩略图作为待处理图片进行加载。2.根据权利要求1所述的方法,其特征在于,在根据获取的加载指令下载待处理图片的缩略图之前,所述方法还包括:根据获取的加载指令,在内存缓存中查找与所述待处理图片对应的图片;若未在所述内存缓存中查找到与所述待处理图片对应的图片,根据所述加载指令,在硬盘缓存中查找与待处理图片对应的图片;若在硬盘缓存中查找到与所述待处理图片对应的图片,且所述与待处理图片对应的图片分辨率小于所述待处理图片的分辨率,和/或所述与待处理图片对应的图片尺寸小于所述待处理图片的尺寸;将所述与所述待处理图片对应的图片作为所述待处理图片的缩略图,并执行所述利用预设的图片增强算法,对所述待处理图片的缩略图进行图片增强处理的步骤;或者,若在硬盘缓存中查找到与所述待处理图片对应的图片,且所述与待处理图片对应的图片分辨率不小于所述待处理图片的分辨率,和/或所述与待处理图片对应的图片尺寸不小于所述待处理图片的尺寸,将所述与待处理图片对应的图片作为经图片增强处理后的所述待处理图片的缩略图,并执行所述将经图片增强处理后的所述待处理图片的缩略图作为待处理图片进行加载的步骤;若未在硬盘缓存中查找到与所述待处理图片对应的图片,执行所述根据获取的加载指令下载待处理图片的缩略图的步骤。3.根据权利要求2所述的方法,其特征在于,在所述内存缓存中查找到与所述待处理图片对应的图片的情况下,所述方法还包括:在位图文件Bitmap缓存中查找与所述待处理图片对应的图片;若在Bitmap缓存中查找到所述与待处理图片对应的图片,且所述与待处理图片对应的图片分辨率小于所述待处理图片的分辨率,和/或所述与待处理图片对应的图片尺寸小于所述待处理图片的尺寸,将所述与所述待处理图片对应的图片作为所述待处理图片的缩略图,并将所述待处理图片的缩略图以及所述加载指令发送给未解码图片的内存缓存以使所述Bitmap缓存执行所述利用预设的图片增强算法,对所述待处理图片的缩略图进行图片增强处理的步骤;或者,若在Bitmap缓存中查找到所述与待处理图片对应的图片,且所述与待处理图片对应的图片分辨率不小于所述待处理图片的分辨率,和/或所述与待处理图片对应的图片尺寸不小于所述待处理图片的尺寸,将所述与待处理图片对应的图片作为经图片增强处理后的所述待处理图片的缩略图,并执行所述将经图片增强处理后的所述待处理图片的缩略图作为待处理图片进行加载的步骤;或者,若未在Bitmap缓存中查找到与待处理图片对应的图片,根据所述加载指令,在未解码图片的内存缓存中查找与待处理图片对应的图片;若在未解码图片的内存缓存中查找到所述与待处理图片对应的图片,且所述与待处理图片对应的图片分辨率小于所述待处理图片的分辨率,和/或所述与待处理图片对应的图片尺寸小于所述待处理图片的尺寸,将所述与所述待处理图片对应的图片作为所述待处理图片的缩略图,并将所述待处理图片的缩略图以及所述加载指令发送给硬盘缓存以使所述硬盘缓存执行所述利用预设的图片增强算法,对所述待处理图片的缩略图进行图片增强处理的步骤;或者,若在未解码图片的内存缓存中查找到所述与待处理图片对应的图片,且所述与待处理图片对应的图片分辨率不小于所述待处理图片的分辨率,和/或所述与待处理图片对应的图片尺寸不小于所述待处理图片的尺寸,将所述与待处理图片对应的图片作为经图片增强处理后的所述待处理图片的缩略图,并执行所述将经图片增强处理后的所述待处理图片的缩略图作为待处理图片进行加载的步骤;或者,若未在未解码图片的内存缓存中查找到所述与待处理图片对应的图片,执行所述在硬盘缓存中查找与待处理图片对应的图片的步骤。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述经图片增强处理后的所述待处理图片的缩略图存储到未解码图片的内存缓存和硬盘缓存中;将解码后的所述经图片增强处理后的缩略图存储到Bitmap缓存中。5.根据权利要求1所述的方法,其特征在于,所述利用预设的图片增强算法,对所述待处理图片的缩略图进行图片增强处理,包括:将所述待处理图片的分辨率相对于所述待处理图片的缩略图的分辨率的增加值,和所述待处理图片的尺寸相对于所述待处理图片的尺寸的增加值,作为图片增强参数;将所述图片增强参数作为预设的图片增强算法的参数,利用预设的图片增强算法,对所述待处理图片的缩略图进行图片增强处理。6.根据权利要求1所述的方法,其特征在于,所述将经图片增强处理后的所述待处理图片的缩略图作为待处理图片进行加载,包括:对经图片增强处理后的所述待处理图片的缩略图进行解码;将解码后的,经图片增强处理后的所述待处理图片的缩略图作为待处理图片进行加载。7.一种待处理图片加载装置,其特征在于,所述装置包括:下载模块、判断模块、增强模块和第一设置模块,其中,所述下载模块,用于根据获取的加载指令下载待处理图片的缩略图,获取所述待处理图片的分辨率参数和尺寸参数;所述判断模块,用于判断所述待处...

【专利技术属性】
技术研发人员:王云林
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1