logo好方法网

图像加载方法、装置、计算机设备和存储介质


技术摘要:
本申请涉及图像处理领域,通过判断本地磁盘中是否存在目标图像,根据子线程和主线程加载本地磁盘中存在的目标图像,提高了图像的加载效率。尤其涉及一种图像加载方法、装置、计算机设备和存储介质,该图像加载方法包括:获取目标图像的识别码,根据识别码确定本地磁盘  全部
背景技术:
现有的图像加载方法大多数是通过网络异步下载图像,然后解码图像生成数据流 渲染到屏幕上。对于体积较大的图像下载耗时较长,从解码到渲染过程中也会耗时较长,导 致图像加载到屏幕上会出现一段较长的空白时间,影响用户的体验。另外,对于加载同一 URL的图像会重复通过网络异步下载,导致资源浪费并且下载过程消耗较长时间。
技术实现要素:
本申请提供了一种图像加载方法、装置、计算机设备和存储介质,可以提高了图像 的加载效率。 第一方面,本申请提供了一种图像加载方法,所述方法包括: 获取目标图像的识别码,根据所述识别码确定本地磁盘是否存储所述目标图像对 应的压缩图像; 若确定所述本地磁盘存储所述目标图像对应的压缩图像,从所述本地磁盘获取所 述压缩图像; 启动子线程对所述压缩图像进行解码,得到所述目标图像对应的位图; 启动主线程对所述目标图像对应的位图进行渲染,以将所述目标图像对应的位图 加载到显示屏中; 若确定所述本地磁盘未存储所述目标图像对应的压缩图像,根据所述目标图像的 统一资源定位符下载所述目标图像并加载所述目标图像; 将下载后的所述目标图像进行压缩并存储至所述本地磁盘中。 第二方面,本申请还提供了一种图像加载装置,所述装置包括: 图像查找模块,用于获取目标图像的识别码,根据所述识别码确定本地磁盘是否 存储所述目标图像对应的压缩图像; 图像获取模块,用于若确定所述本地磁盘存储所述目标图像对应的压缩图像,从 所述本地磁盘获取所述压缩图像; 图像解码模块,用于启动子线程对所述压缩图像进行解码,得到所述目标图像对 应的位图; 图像渲染模块,用于启动主线程对所述目标图像对应的位图进行渲染,以将所述 目标图像对应的位图加载到显示屏中; 图像下载模块,用于若确定所述本地磁盘未存储所述目标图像对应的压缩图像, 根据所述目标图像的统一资源定位符下载所述目标图像并加载所述目标图像; 图像压缩模块,用于将下载后的所述目标图像进行压缩并存储至所述本地磁盘 4 CN 111583347 A 说 明 书 2/14 页 中。 第三方面,本申请还提供了一种计算机设备,所述计算机设备包括存储器和处理 器; 所述存储器,用于存储计算机程序; 所述处理器,用于执行所述计算机程序并在执行所述计算机程序时实现如上述的 图像加载方法。 第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质 存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如上述的图像加载 方法。 本申请公开了一种图像加载方法、装置、计算机设备和存储介质,通过获取目标图 像的识别码,可以根据识别码确定本地磁盘是否存储目标图像对应的压缩图像;若确定本 地磁盘存储目标图像对应的压缩图像,从本地磁盘获取压缩图像,可以减少下载图像的次 数;通过子线程对压缩图像进行解码,以及通过主线程对解码后的位图进行渲染,实现将目 标图像对应的位图加载到显示屏中,缩短了加载图像的时间,有效地提高了图像的加载效 率;当确定本地磁盘未存储目标图像对应的压缩图像时,根据目标图像的统一资源定位符 下载目标图像并加载目标图像;将下载后的目标图像进行压缩并存储至本地磁盘中,可以 避免下次重复下载图像,节约资源,提高了图像的加载效率。 附图说明 为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的 附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普 通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1是本申请的实施例提供的一种图像加载方法的示意流程图; 图2是本申请的实施例提供的从本地磁盘获取压缩图像的示意图; 图3是本申请的实施例提供的将压缩图像加载到显示屏的示意图; 图4是图1中下载目标图像的子步骤示意框图; 图5是本申请的实施例提供的从服务器下载图像的示意图; 图6是本申请的实施例提供的目标图像进行压缩并存储到磁盘的示意图; 图7为图1中压缩并存储目标图像的子步骤示意图; 图8为本申请实施例提供的一种图像加载装置的示意性框图; 图9为图8中图像加载装置的子模块的示意性框图; 图10为图9中图像验证子模块的子模块的示意性框图; 图11为本申请实施例提供的一种计算机设备的结构示意性框图。
分享到:
收藏