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

技术编号:23788117 阅读:63 留言:0更新日期:2020-04-15 01:04
本申请涉及一种图片压缩方法、装置、存储介质、计算机设备,该方法包括:根据待压缩图片的特征信息判断待压缩图片是否为可压缩图片;若待压缩图片为可压缩图片,则获取待压缩图片的图片类型;根据待压缩图片的图片类型对待压缩图片进行压缩;获取对待压缩图片进行压缩后对应的目标压缩率;若目标压缩率大于等于预设值,则保存压缩后的图片以替换压缩前的图片。通过本申请在减少图片失真的前提下对图片进行压缩,大大减少了应用程序中图片文件的大小,使应用程序的文件传输效率得到提高。

Image compression method, device, storage medium and computer equipment

【技术实现步骤摘要】
图片压缩方法、装置、存储介质、计算机设备
本申请涉及计算机
,尤其涉及一种图片压缩方法、装置、存储介质、计算机设备。
技术介绍
随着互联网的发展,应用程序得到了越来越多的发展和普及,其内容也因为各式各样大量图片的运用而得以丰富。但与此同时,图片的大量使用,使得应用程序所占内存过大,在应用升级下载过程中耗时较长,影响用户使用体验。现有技术对图片进行压缩时对不可压缩图片也进行了压缩可能会导致图片失真,或对不可压缩图片进行无效压缩导致重复无效工作,降低了压缩效率。
技术实现思路
为了解决上述技术问题或者至少部分地解决上述技术问题,本申请实施例提供了一种图片压缩方法、装置、存储介质、计算机设备。第一方面,本申请实施例提供了一种图片压缩方法,该方法包括:根据待压缩图片的特征信息判断待压缩图片是否为可压缩图片;若待压缩图片为可压缩图片,则获取待压缩图片的图片类型,图片类型为伪装图片或非伪装图片;根据待压缩图片的图片类型对待压缩图片进行压缩;获取对待压缩图片进行压缩后对应的目标压缩率;若目标压缩率大于等于预设值,则保存压缩后的图片以替换压缩前的图片。可选地,根据待压缩图片的特征信息判断待压缩图片是否为可压缩图片,包括:获取待压缩图片的特征信息;判断特征信息中是否存在与预存的关键字列表中的屏蔽关键字匹配的关键字;若特征信息中存在与预存的关键字列表中的屏蔽关键字匹配的关键字,则将待压缩图片判定为不可压缩图片。可选地,该方法还包括:若目标压缩率小于预设值,则从待压缩图片的特征信息中提取关键字;将提取的关键字作为屏蔽关键字添加到关键字列表中。可选地,获取待压缩图片的图片类型,包括:获取待压缩图片的文件头标识信息和文件后缀信息;若文件头标识信息对应的图片格式与文件后缀信息对应的图片格式不一致,则判定待压缩图片为伪装图片;若文件头标识信息对应的图片格式与文件后缀信息对应的图片格式一致,则判定待压缩图片为非伪装图片。可选地,根据待压缩图片的图片类型对待压缩图片进行压缩,包括:若待压缩图片为非伪装图片,则对待压缩图片进行压缩;若待压缩图片为伪装图片,则通过第一转换规则对待压缩图片进行转换;其中,第一转换规则包括:对待压缩图片的文件后缀信息进行转换,使转换后的文件后缀信息对应的图片格式与文件头标识信息对应的图片格式一致;对转换后的待压缩图片进行压缩。可选地,根据待压缩图片的图片类型对待压缩图片进行压缩,包括:若待压缩图片为非伪装图片,则对待压缩图片进行压缩;若待压缩图片为伪装图片,则检测待压缩图片是否包含透明色;若待压缩图片包含透明色,则通过第一转换规则对待压缩图片进行转换,其中,第一转换规则包括:对待压缩图片的文件后缀信息进行转换,使转换后的文件后缀信息对应的图片格式与文件头标识信息对应的图片格式一致,对转换后的待压缩图片进行压缩;若待压缩图片不包含透明色,则对待压缩图片分别通过第一转换规则和第二转换规则进行转换,分别对转换后的待压缩图片进行压缩,其中,第一转换规则包括:对待压缩图片的文件后缀信息进行转换,使转换后的文件后缀信息对应的图片格式与文件头标识信息对应的图片格式一致,第二转换规则包括:对待压缩图片的文件头标识信息进行转换,使转换后的文件头标识信息对应的图片格式与文件后缀信息对应的图片格式一致。可选地,获取对待压缩图片进行压缩后对应的目标压缩率,包括:若待压缩图片为非伪装图片或为伪装图片且包含透明色,则获取对待压缩图片通过第一转换规则转换后再进行压缩得到的压缩率,将压缩后得到的压缩率作为目标压缩率;若待压缩图片为伪装图片且不包含透明色,则获取对待压缩图片通过第一转换规则转换后再进行压缩得到的第一压缩率,获取对待压缩图片通过第二转换规则转换后再进行压缩得到的第二压缩率,对比第一压缩率和第二压缩率得到最大值,将最大值对应的压缩率作为目标压缩率。可选地,该方法还包括:获取待压缩图片上的文字信息;判断在预存的文字信息列表中是否存在与文字信息匹配的保留文字信息;若不存在,则删除待压缩图片上的文字信息。第二方面,本申请实施例还提供了一种图片压缩装置,该装置包括:判断模块,用于根据待压缩图片的特征信息判断待压缩图片是否为可压缩图片;图片类型获取模块,用于若待压缩图片为可压缩图片,则获取待压缩图片的图片类型,图片类型为伪装图片或非伪装图片;压缩模块,用于根据待压缩图片的图片类型对待压缩图片进行压缩;压缩率获取模块,用于获取对待压缩图片进行压缩后对应的目标压缩率;执行模块,用于若目标压缩率大于等于预设值,则接受压缩,保存压缩后的图片以替换压缩前的图片,若目标压缩率小于预设值,则拒绝压缩,保留压缩前的待压缩图片。第三方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,使得处理器执行前面所述任意一项图片压缩方法的步骤。第四方面,本申请实施例还提供了一种计算机设备,该计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时执行前面所述任意一项图片压缩方法的步骤。本申请实施例提供的上述技术方案与现有技术相比具有如下优点:对图片进行压缩,大大减少了应用程序中图片文件的大小,使应用程序的文件传输效率得到提高;对不可压缩图片的关键字进行存储,避免了重复的无效压缩,减小了运算开支;进一步根据待压缩图片是否包含透明色对图片进行压缩,既能对图片进行有效压缩还能减少图片失真;对待压缩图片上的无效文字信息进行删除,进一步在不影响图片效果的前提下减小图片大小。对图片进行压缩对于大量使用图片的场景意义重大,使应用程序简单,减少开发维护人员的工作。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种计算机设备的结构示意图;图2为本申请实施例提供的一种图片压缩方法的流程示意图;图3为本申请实施例提供的另一种图片压缩方法的流程示意图;图4为本申请实施例提供的另一种图片压缩方法的流程示意图;图5为本申请实施例提供的另一种图片压缩方法的流程示意图;图6为本申请实施例提供的另一种图片压缩方法的流程示意图;图7为本申请实施例提供的另一种图片压缩方法的流程示意图;图8为本申请实施例提供的一种图片压缩装置本文档来自技高网...

【技术保护点】
1.一种图片压缩方法,其特征在于,所述方法包括:/n根据待压缩图片的特征信息判断待压缩图片是否为可压缩图片;/n若所述待压缩图片为可压缩图片,则获取所述待压缩图片的图片类型,所述图片类型为伪装图片或非伪装图片;/n根据所述待压缩图片的图片类型对所述待压缩图片进行压缩;/n获取对所述待压缩图片进行压缩后对应的目标压缩率;/n若所述目标压缩率大于等于预设值,则保存压缩后的图片以替换压缩前的图片。/n

【技术特征摘要】
1.一种图片压缩方法,其特征在于,所述方法包括:
根据待压缩图片的特征信息判断待压缩图片是否为可压缩图片;
若所述待压缩图片为可压缩图片,则获取所述待压缩图片的图片类型,所述图片类型为伪装图片或非伪装图片;
根据所述待压缩图片的图片类型对所述待压缩图片进行压缩;
获取对所述待压缩图片进行压缩后对应的目标压缩率;
若所述目标压缩率大于等于预设值,则保存压缩后的图片以替换压缩前的图片。


2.根据权利要求1所述的方法,其特征在于,所述根据待压缩图片的特征信息判断待压缩图片是否为可压缩图片,包括:
获取所述待压缩图片的特征信息;
判断所述特征信息中是否存在与预存的关键字列表中的屏蔽关键字匹配的关键字;
若所述特征信息中存在与预存的关键字列表中的屏蔽关键字匹配的关键字,则将所述待压缩图片判定为不可压缩图片。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若所述目标压缩率小于所述预设值,则从所述待压缩图片的特征信息中提取关键字;
将所述提取的关键字作为屏蔽关键字添加到所述关键字列表中。


4.根据权利要求2所述的方法,其特征在于,所述获取所述待压缩图片的图片类型,包括:
获取所述待压缩图片的文件头标识信息和文件后缀信息;
若所述文件头标识信息对应的图片格式与所述文件后缀信息对应的图片格式不一致,则判定所述待压缩图片为伪装图片;
若所述文件头标识信息对应的图片格式与所述文件后缀信息对应的图片格式一致,则判定所述待压缩图片为非伪装图片。


5.根据权利要求4所述的方法,其特征在于,所述根据所述待压缩图片的图片类型对所述待压缩图片进行压缩,包括:
若所述待压缩图片为非伪装图片,则对所述待压缩图片进行压缩;
若所述待压缩图片为伪装图片,则通过第一转换规则对所述待压缩图片进行转换;
其中,所述第一转换规则包括:对所述待压缩图片的文件后缀信息进行转换,使转换后的文件后缀信息对应的图片格式与所述文件头标识信息对应的图片格式一致;
对转换后的待压缩图片进行压缩。


6.根据权利要求4所述的方法,其特征在于,所述根据所述待压缩图片的图片类型对所述待压缩图片进行压缩,包括:
若所述待压缩图片为非伪装图片,则对所述待压缩图片进行压缩;
若所述待压缩图片为伪装图片,则检测所述待压缩图片是否包含透明色;
若所述待压缩图片包含透明色,则通过第一转换规则对所述待压缩图片进行转换,
其中,所述第一转换规则包括:对所述待压缩图片的文件后缀信息进行转换,使转换后的文...

【专利技术属性】
技术研发人员:黄子勋谌进陆愿基宋德超李绍斌
申请(专利权)人:珠海格力电器股份有限公司珠海联云科技有限公司
类型:发明
国别省市:广东;44

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

1