The invention discloses a method, a device, an electronic device and a storage medium for obtaining a resource compression package, which belongs to the field of computer technology. The method includes: acquiring at least one picture resource of the resource; querying the history processing data according to the picture resource and compression parameters for any picture resource of at least one picture resource; acquiring the target picture resource of the history processing data when at least one picture resource includes the first picture resource; Compressed data; based on the compressed data of the target picture resources, the second picture resources and other types of resources, the resource compression package is obtained. The compression data corresponding to the picture resources in the historical processing data can be directly obtained as the compression data of the picture resources, thereby eliminating the compression step of the picture resources, reducing the time needed to compress the picture resources, thereby reducing the time needed to obtain the resource compression package. The efficiency of resource compression is high.
【技术实现步骤摘要】
获取资源压缩包的方法、装置、电子设备及存储介质
本专利技术涉及计算机
,特别涉及一种获取资源压缩包的方法、装置、电子设备及存储介质。
技术介绍
纹理压缩是应用于绘制场景的一种热门技术,它能够提高纹理的渲染效率。其中,纹理可以是图像数据、颜色或透明度数据、粗糙度或光滑度数据以及反射率数据等等。为了降低纹理占用的内存以及带宽负担,提高纹理的渲染效率,对于待下发的资源,通常是对资源进行压缩后再进行封装,得到资源压缩包,从而将该资源压缩包下发给终端,以供终端对该资源压缩包进行解压缩,对其中的资源进行渲染显示等操作。其中,对资源进行压缩即涉及到纹理压缩。例如,在三维电子游戏应用中,该三维电子游戏应用的图片和代码等资源占用的内存很大,资源传输时也会造成很大的带宽负担,并且终端硬件的差异,纹理在不同操作系统的终端上的渲染算法也会有很大区别,因此,在三维电子游戏应用中,需要对待下发的资源进行压缩,然后将资源的压缩数据封装成一个可在终端上进行安装的压缩包。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:随着资源的日益庞大,上述获取资源压缩包的过程所花费的时间越来越长,尤其是对图片资源进行压缩所花费时间最长,资源压缩包的获取效率低。
技术实现思路
本专利技术实施例提供了一种获取资源压缩包的方法、装置、电子设备及存储介质,可以解决现有技术中获取资源压缩包的过程花费时间长,资源压缩包的获取效率低的问题。所述技术方案如下:一方面,提供了一种获取资源压缩包的方法,所述方法包括:获取资源中至少一个图片资源,所述资源包括所述至少一个图片资源和其他类型资源;对于所述至少 ...
【技术保护点】
1.一种获取资源压缩包的方法,其特征在于,所述方法包括:获取资源中至少一个图片资源,所述资源包括所述至少一个图片资源和其他类型资源;对于所述至少一个图片资源中的任一个图片资源,根据所述图片资源以及压缩参数,查询历史处理数据,所述压缩参数为所述图片资源的压缩方式,所述历史处理数据包括已进行过压缩的图片资源的特征值以及压缩参数;当所述至少一个图片资源中包括第一图片资源时,获取历史处理数据中的目标图片资源的压缩数据,所述第一图片资源与所述目标图片资源的特征值一致,所述第一图片资源的压缩参数与所述目标图片资源的压缩参数一致;基于所述目标图片资源、第二图片资源和所述其他类型资源的压缩数据,得到资源压缩包,所述第二图片资源为所述至少一个图片资源中除所述第一图片资源以外的资源。
【技术特征摘要】
1.一种获取资源压缩包的方法,其特征在于,所述方法包括:获取资源中至少一个图片资源,所述资源包括所述至少一个图片资源和其他类型资源;对于所述至少一个图片资源中的任一个图片资源,根据所述图片资源以及压缩参数,查询历史处理数据,所述压缩参数为所述图片资源的压缩方式,所述历史处理数据包括已进行过压缩的图片资源的特征值以及压缩参数;当所述至少一个图片资源中包括第一图片资源时,获取历史处理数据中的目标图片资源的压缩数据,所述第一图片资源与所述目标图片资源的特征值一致,所述第一图片资源的压缩参数与所述目标图片资源的压缩参数一致;基于所述目标图片资源、第二图片资源和所述其他类型资源的压缩数据,得到资源压缩包,所述第二图片资源为所述至少一个图片资源中除所述第一图片资源以外的资源。2.根据权利要求1所述的方法,其特征在于,所述根据所述图片资源以及压缩参数,查询历史处理数据,包括:获取所述图片资源的压缩参数;当根据所述压缩参数,确定需要对所述图片资源进行压缩时,将所述图片资源的特征值和压缩参数,与历史处理数据中的特征值和压缩参数进行对比;当所述图片资源的特征值和压缩参数,与历史处理数据中的特征值和压缩参数均命中时,确定所述图片资源为第一图片资源;当所述图片资源的特征值和压缩参数,与历史处理数据中的特征值和压缩参数中任一项未命中时,确定所述图片资源为第二图片资源。3.根据权利要求2所述的方法,其特征在于,所述获取所述图片资源的压缩参数,包括:读取所述图片资源在所述资源中的资源目录;从缓存的资源目录与压缩参数的对应关系中,获取所述图片资源在所述资源中的资源目录对应的压缩参数。4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:当所述至少一个图片资源中包括第二图片资源时,根据第二图片资源的压缩参数,对所述第二图片资源进行压缩,得到所述第二图片资源的压缩数据;将所述第二图片资源的压缩数据、所述第二图片资源的特征值以及所述第二图片资源的压缩参数对应存储于历史处理数据中。5.根据权利要求4所述的方法,其特征在于,所述根据第二图片资源的压缩参数,对所述第二图片资源进行压缩,得到所述第二图片资源的压缩数据,包括:当根据所述第二图片资源的压缩参数,确定需要对所述第二图片资源进行压缩,且所述第二图片资源包括透明度信息时,将所述第二图片资源拆分为第三图片资源和第四图片资源,所述第三图片资源和所述第四图片资源的格式为红绿蓝三原色格式,所述第四图片资源携带有所述透明度信息。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述至少一个图片资源中包括第二图片资源时,向服务器发送图片资源压缩请求,由所述服务器根据所述图片资源压缩请求,对第二图片资源进行压缩,并返回所述第二图片资源的压缩数据,所述图片资源压缩请求携带有所述第二图片资源以及对应的压缩参数;接收所述服务器返回的所述第二图片资源的压缩数据,并将所述第二图片资源的压缩数据、所述第二图片资源的特征值以及所述第二图片资源的压缩参数对应存储于历史处理数据中。7.根据权利要求1所述的方法,其特征在于,所述基于所述目标图片资源、第二图片资源和所述其他类型资源的压缩数据,得到资源压缩包,包括:将历史处理数据中所述目标图片资源、第二图片资源和所述其他类型资源的压缩数据,按照...
【专利技术属性】
技术研发人员:戴新宇,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。