图片压缩方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:20970628 阅读:49 留言:0更新日期:2019-04-29 17:32
本发明专利技术公开了一种图片压缩方法,包括:根据预设切分规则对待压缩图片进行切分,得到若干个待压缩子图;基于预设压缩规则确定所述若干个待压缩子图分别对应的最优压缩方法;基于所述最优压缩方法,对所述若干个待压缩子图进行压缩。本发明专利技术还公开了一种图片压缩装置、设备及计算机可读存储介质。本发明专利技术提升了图片的压缩率。

Picture Compression Method, Device, Equipment and Computer Readable Storage Media

The invention discloses a method for image compression, which includes: dividing compressed pictures according to preset segmentation rules to obtain several subgraphs to be compressed; determining the optimal compression methods for each of the subgraphs to be compressed based on preset compression rules; and compressing the several subgraphs to be compressed based on the optimal compression method. The invention also discloses a picture compression device, a device and a computer readable storage medium. The invention improves the image compression rate.

【技术实现步骤摘要】
图片压缩方法、装置、设备及计算机可读存储介质
本专利技术涉及图片处理
,尤其涉及一种图片压缩方法、装置、设备及计算机可读存储介质。
技术介绍
众所周知,APP本身的大小是移动开发者们优化的重点,而APP中图片就占据了很大一部分资源,目前对于APP中的大图采用的压缩方式比较单一,通常是采用jpeg、png、webp或svg等单一压缩方式,压缩率提升有限。
技术实现思路
本专利技术的主要目的在于提供一种图片压缩方法、装置及计算机可读存储介质,旨在解决现有技术中图片压缩方式单一导致的图片压缩率低的技术问题。为实现上述目的,本专利技术提供一种图片压缩方法,所述图片压缩方法包括:根据预设切分规则对待压缩图片进行切分,得到若干个待压缩子图;基于预设压缩规则确定所述若干个待压缩子图分别对应的最优压缩方法;基于所述最优压缩方法,对所述若干个待压缩子图进行压缩。可选地,所述根据预设切分规则对待压缩图片进行切分,得到若干个待压缩子图的步骤包括:获取待压缩图片的颜色分布,并接收基于所述颜色分布的切分指令;基于所述切分指令确定所述待压缩图片中的切分线,并根据预设算法对所述切分线进行调整,以便将所述待压缩图片切分为若干个待压缩子图。可选地,所述切分线包括切分横线以及切分竖线,所述基于所述切分指令确定所述待压缩图片中的切分线,并根据预设算法对所述切分线进行调整,以便将所述待压缩图片切分为若干个待压缩子图的步骤包括:基于所述切分指令确定所述待压缩图片中的切分线,并根据预设算法对所述切分横线进行上下调整和/或对所述切分竖线进行左右调整,以便基于所述切分横线和/或所述切分竖线将所述待压缩图片切分为若干个待压缩子图,其中,所述预设算法的计算公式为:ΔR=C1,R-C2,RΔG=C1,G-C2,GΔB=C1,B-C2,B其中,所述C1和C2表示像素颜色1和颜色2,C1R、C2R表示颜色1和2的R通道,C1G、C2G表示颜色1和2的G通道,C1B、C2B表示颜色1和2的B通道。可选地,所述根据预设切分规则对待压缩图片进行切分,得到若干个待压缩子图的步骤之后,还包括:记录所述若干个待压缩子图在所述待压缩图片中的位置信息。可选地,所述基于预设压缩规则确定所述若干个待压缩子图分别对应的最优压缩方法的步骤包括:获取预设压缩规则及所述若干个待压缩子图的特征参数;基于所述特征参数确定所述若干个待压缩子图对应的压缩规则,并根据所述压缩规则分别确定所述若干个待压缩子图的最优压缩方法。可选地,所述最优压缩方法包括压缩质量和压缩格式,所述基于所述最优压缩方法,对所述若干个待压缩子图进行压缩的步骤包括:基于所述压缩质量和压缩格式确定所述若干个待压缩子图对应的压缩算法,并基于所述压缩算法对所述待压缩子图进行压缩。可选地,所述基于所述最优压缩方法,对所述若干个待压缩子图进行压缩的步骤之后,还包括:保存所述压缩后的待压缩子图,并在检测到基于所述待压缩图片的展示指令时,对所述压缩后的待压缩子图进行解压;基于所述记录的位置信息,对所述解压后的待压缩子图进行组合得到所述待压缩图片,并对所述组合后的待压缩图片进行展示。此外,为实现上述目的,本专利技术还提供一种图片压缩装置,所述图片压缩装置包括:图片切分模块,用于根据预设切分规则对待压缩图片进行切分,得到若干个待压缩子图;压缩方法确定模块,用于基于预设压缩规则确定所述若干个待压缩子图分别对应的最优压缩方法;图片压缩模块,用于基于所述最优压缩方法,对所述若干个待压缩子图进行压缩。此外,为实现上述目的,本专利技术还提供一种图片压缩设备,所述图片压缩设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的图片压缩程序,所述计算机程序被所述处理器执行时实现如上所述的图片压缩方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有图片压缩程序,所述图片压缩程序被处理器执行时实现如上所述的图片压缩方法的步骤。本专利技术提出的一种图片压缩方法,首先基于预设切分规则对待压缩的图片进行切分,将其切分为几个不同的待压缩子图,再根据预设压缩规则分别确定若干个待压缩子图对应的最优压缩方法,并基于该最优压缩方法对其进行压缩。本专利技术提出的图片压缩方法,通过切分待压缩大图并对每一个待压缩子图采取最优压缩方法,使得压缩后的图片大小总和小于单独采用某一种方式压缩得到的大图,极大地提高了图片的压缩率,减少了APP大小。附图说明图1为本专利技术实施例方案中涉及的图片压缩设备的硬件结构示意图;图2为本专利技术图片压缩方法第一实施例的流程示意图;图3为图2中的步骤S10的细化流程示意图;图4为本专利技术图片压缩方法第二实施例的流程示意图;图5为本专利技术图片压缩方法第三实施例的流程示意图;图6为本专利技术图片压缩装置第一实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的主要解决方案是:根据预设切分规则对待压缩图片进行切分,得到若干个待压缩子图;基于预设压缩规则确定所述若干个待压缩子图分别对应的最优压缩方法;基于所述最优压缩方法,对所述若干个待压缩子图进行压缩。通过本专利技术实施例的技术方案,解决了现有技术中图片压缩方式单一导致的图片压缩率低的技术问题。如图1所示,图1为本专利技术实施例方案中涉及的图片压缩设备的硬件结构示意图。本专利技术实施例涉及的图片压缩方法主要应用于图片压缩设备,该图片压缩设备可以是PC、便携计算机、移动终端等具有显示和处理功能的设备。如图1所示,该图片压缩设备可以包括:处理器1001,例如CPU,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。可选地,图片压缩设备还可以包括摄像头、RF(RadioFrequency,射频)电路,传感器、音频电路、Wi-Fi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。当然,图片压缩设备还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。本领域技术人员可以理解,图1中示出的图片压缩设备结构并不构成对图片压缩设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及图片压缩程序。在图1中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001、存储器1005可以设置在图片压缩装置中,所述图片压缩装置通过处理器1001调用存储器1005中存本文档来自技高网...

【技术保护点】
1.一种图片压缩方法,其特征在于,所述图片压缩方法包括以下步骤:根据预设切分规则对待压缩图片进行切分,得到若干个待压缩子图;基于预设压缩规则确定所述若干个待压缩子图分别对应的最优压缩方法;基于所述最优压缩方法,对所述若干个待压缩子图进行压缩。

【技术特征摘要】
1.一种图片压缩方法,其特征在于,所述图片压缩方法包括以下步骤:根据预设切分规则对待压缩图片进行切分,得到若干个待压缩子图;基于预设压缩规则确定所述若干个待压缩子图分别对应的最优压缩方法;基于所述最优压缩方法,对所述若干个待压缩子图进行压缩。2.如权利要求1所述的图片压缩方法,其特征在于,所述根据预设切分规则对待压缩图片进行切分,得到若干个待压缩子图的步骤包括:获取待压缩图片的颜色分布,并接收基于所述颜色分布的切分指令;基于所述切分指令确定所述待压缩图片中的切分线,并根据预设算法对所述切分线进行调整,以便将所述待压缩图片切分为若干个待压缩子图。3.如权利要求2所述的图片压缩方法,其特征在于,所述切分线包括切分横线以及切分竖线,所述基于所述切分指令确定所述待压缩图片中的切分线,并根据预设算法对所述切分线进行调整,以便将所述待压缩图片切分为若干个待压缩子图的步骤包括:基于所述切分指令确定所述待压缩图片中的切分线,并根据预设算法对所述切分横线进行上下调整和/或对所述切分竖线进行左右调整,以便基于所述切分横线和/或所述切分竖线将所述待压缩图片切分为若干个待压缩子图,其中,所述预设算法的计算公式为:ΔR=C1,R-C2,RΔG=C1,G-C2,GΔB=C1,B-C2,B其中,所述C1和C2表示像素颜色1和颜色2,C1R、C2R表示颜色1和2的R通道,C1G、C2G表示颜色1和2的G通道,C1B、C2B表示颜色1和2的B通道。4.如权利要求3所述的图片压缩方法,其特征在于,所述根据预设切分规则对待压缩图片进行切分,得到若干个待压缩子图的步骤之后,还包括:记录所述若干个待压缩子图在所述待压缩图片中的位置信息。5.如权利要求4所述的图片压缩方法,其特征在于,所述基于预设压缩规则确定所述若干个待压缩...

【专利技术属性】
技术研发人员:许剑勇
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1