CN105787868B - 一种图片压缩方法、装置及电子设备 - Google Patents

一种图片压缩方法、装置及电子设备 Download PDF

Info

Publication number
CN105787868B
CN105787868B CN201610091441.6A CN201610091441A CN105787868B CN 105787868 B CN105787868 B CN 105787868B CN 201610091441 A CN201610091441 A CN 201610091441A CN 105787868 B CN105787868 B CN 105787868B
Authority
CN
China
Prior art keywords
target photo
compression
short side
resolution ratio
electronic equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201610091441.6A
Other languages
English (en)
Other versions
CN105787868A (zh
Inventor
危文
郭镇龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Kingsoft Internet Security Software Co Ltd
Original Assignee
Beijing Kingsoft Internet Security Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Kingsoft Internet Security Software Co Ltd filed Critical Beijing Kingsoft Internet Security Software Co Ltd
Priority to CN201610091441.6A priority Critical patent/CN105787868B/zh
Publication of CN105787868A publication Critical patent/CN105787868A/zh
Application granted granted Critical
Publication of CN105787868B publication Critical patent/CN105787868B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/04Context-preserving transformations, e.g. by using an importance map

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本发明实施例提供了一种图片压缩方法、装置及电子设备,包括:获得目标图片,检测所述目标图片是否需要压缩,如果是,根据所述目标图片的分辨率以及所述电子设备的分辨率,对所述目标图片进行压缩,得到目标压缩图片。应用本发明实施例提供的技术方案,可以根据图片的分辨率及电子设备的分辨率之间的关系,对图片进行压缩,减少了存储空间的占用。

Description

一种图片压缩方法、装置及电子设备
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种图片压缩方法、装置及电子设备。
背景技术
随着电子设备的普及,越来越多的人使用电子设备进行拍照,例如:使用手机或平板电脑进行拍照,拍照后形成的图片存储在电子设备中。
由于目前电子设备拍照后形成的图片的质量较高,导致大量图片在电子设备中存储时,占用较大的存储空间,影响电子设备的使用。
发明内容
本发明实施例的目的在于提供一种图片压缩方法、装置及电子设备,可以解决如何减少存储空间的占用的问题。具体技术方案如下:
一种图片压缩方法,应用于电子设备,所述方法包括:
获得目标图片;
检测所述目标图片是否需要压缩;
如果是,根据所述目标图片的分辨率以及所述电子设备的分辨率,对所述目标图片进行压缩,得到目标压缩图片。
可选的,所述检测所述目标图片是否需要压缩,包括:
判断所述目标图片的大小是否大于预设第一阈值;如果是,确定所述目标图片需要压缩。
可选的,所述检测所述目标图片是否需要压缩,包括:
判断所述目标图片的短边分辨率是否大于预设第三阈值;如果所述目标图片的短边分辨率大于预设第三阈值,确定所述目标图片需要压缩。
可选的,所述根据所述目标图片的分辨率以及所述电子设备的分辨率,对所述目标图片进行压缩,包括:
判断所述目标图片的短边分辨率是否大于所述电子设备屏幕的短边分辨率;
在所述目标图片的短边分辨率大于所述电子设备屏幕的短边分辨率的情况下,判断所述电子设备屏幕的短边分辨率是否小于所述预设第三阈值;
在所述电子设备屏幕的短边分辨率小于预设第三阈值的情况下,将所述目标图片的短边分辨率压缩至所述预设第三阈值,判断所述目标图片的长边分辨率是否不大于预设第二阈值;
如果是,将所述目标图片的长边分辨率压缩至所述预设第二阈值;
如果否,将所述目标图片的长边分辨率按照短边压缩比进行等比例压缩,所述短边压缩比为所述短边分辨率压缩至所述预设第三阈值得到的压缩比。
可选的,在所述电子设备屏幕的短边分辨率大于等于预设第三阈值的情况下,所述方法还包括:
将所述目标图片的短边分辨率压缩至所述电子设备屏幕的短边分辨率,判断所述目标图片的长边分辨率是否小于所述预设第二阈值;
如果是,将所述目标图片的长边分辨率压缩至所述预设第二阈值;
如果否,将所述目标图片的长边分辨率按照短边压缩比进行等比例压缩,所述短边压缩比为所述短边分辨率压缩至所述电子设备屏幕的短边分辨率得到的压缩比。
可选的,在得到目标压缩图片之后,所述方法还包括:
将所述目标图片删除。
可选的,在将所述目标图片删除之前,所述方法还包括:
将所述目标图片发送至服务器,以使所述服务器在接收到图片后,保存接收到的所述目标图片。
一种图片压缩装置,应用于电子设备,所述装置包括:获得模块、检测模块和压缩模块,其中,
所述获得模块,用于获得目标图片;
所述检测模块,用于检测所述目标图片是否需要压缩;
所述第一压缩模块,用于在所述判断模块判断所述目标图片需要压缩的情况下,根据所述目标图片的分辨率以及所述电子设备的分辨率,对所述目标图片进行压缩,得到目标压缩图片。
可选的,所述检测模块,具体用于:
判断所述目标图片的大小是否大于预设第一阈值;如果是,确定所述目标图片需要压缩。
可选的,所述检测模块,具体用于:
判断所述目标图片的短边分辨率是否大于预设第三阈值;如果所述目标图片的短边分辨率大于预设第三阈值,确定所述目标图片需要压缩。
可选的,所述第一压缩模块,具体用于:
判断所述目标图片的短边分辨率是否大于所述电子设备屏幕的短边分辨率;
在所述目标图片的短边分辨率大于所述电子设备屏幕的短边分辨率的情况下,判断所述电子设备屏幕的短边分辨率是否小于所述预设第三阈值;
在所述电子设备屏幕的短边分辨率小于预设第三阈值的情况下,将所述目标图片的短边分辨率压缩至所述预设第三阈值,判断所述目标图片的长边分辨率是否不大于预设第二阈值;
如果是,将所述目标图片的长边分辨率压缩至所述预设第二阈值,得到目标压缩图片;
如果否,将所述目标图片的长边分辨率按照短边压缩比进行等比例压缩,所述短边压缩比为所述短边分辨率压缩至所述预设第三阈值得到的压缩比,得到目标压缩图片。
可选的,所述装置还包括:
第二压缩模块,用于所述第一压缩模块在所述电子设备屏幕的短边分辨率大于等于预设第三阈值的情况下,将所述目标图片的短边分辨率压缩至所述电子设备屏幕的短边分辨率,判断所述目标图片的长边分辨率是否小于所述预设第二阈值;
如果是,将所述目标图片的长边分辨率压缩至所述预设第二阈值,得到目标压缩图片;
如果否,将所述目标图片的长边分辨率按照短边压缩比进行等比例压缩,所述短边压缩比为所述短边分辨率压缩至所述电子设备屏幕的短边分辨率得到的压缩比,得到目标压缩图片。
可选的,所述装置还包括:
删除模块,用于所述第一压缩模块在得到目标压缩图片之后,将所述目标图片删除。
可选的,所述装置还包括:
发送模块,用于所述删除模块在将所述目标图片删除之前,将所述目标图片发送至服务器,以使所述服务器在接收到图片后,保存接收到的所述目标图片。
一种电子设备,所述电子设备包括:
壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:
获得目标图片;
检测所述目标图片是否需要压缩;
如果是,根据所述目标图片的分辨率以及所述电子设备的分辨率,对所述目标图片进行压缩,得到目标压缩图片。
为达到上述目的,本申请实施例还提供了一种存储介质,其中,该存储介质用于存储应用程序,所述应用程序用于在运行时执行本申请所述的一种图片压缩方法方法。其中,本申请所述的一种图片压缩方法,应用于电子设备,所述方法包括:
获得目标图片;
检测所述目标图片是否需要压缩;
如果是,根据所述目标图片的分辨率以及所述电子设备的分辨率,对所述目标图片进行压缩,得到目标压缩图片。
为达到上述目的,本申请实施例还提供了一种应用程序,其中,该应用程序用于在运行时执行本申请所述的一种图片压缩方法。其中,本申请所述的一种图片压缩方法,应用于电子设备,所述方法包括:
获得目标图片;
检测所述目标图片是否需要压缩;
如果是,根据所述目标图片的分辨率以及所述电子设备的分辨率,对所述目标图片进行压缩,得到目标压缩图片。
应用本发明实施例提供的技术方案,可以根据图片的分辨率及电子设备的分辨率之间的关系,对图片进行压缩,减少了存储空间的占用。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的图片压缩方法的第一种流程示意图;
图2为本发明实施例提供的图片压缩方法的第二种流程示意图;
图3为本发明实施例提供的图片压缩方法的第三种流程示意图;
图4为本发明实施例提供的图片压缩方法的第四种流程示意图;
图5为本发明实施例提供的图片压缩方法的第五种流程示意图;
图6为本发明实施例提供的图片压缩装置的第一种结构示意图;
图7为本发明实施例提供的图片压缩装置的第二种结构示意图;
图8为本发明实施例提供的图片压缩装置的第三种结构示意图;
图9为本发明实施例提供的图片压缩装置的第四种结构示意图;
图10为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了解决现有技术问题,本发明实施例提供了一种图片压缩方法、装置及电子设备。
下面首先对本发明实施例所提供的一种图片压缩方法进行介绍。
需要说明的是,本发明实施例所提供的一种图片压缩方法应用于电子设备。在实际应用中,该电子设备可以智能手机、平板电脑、笔记本电脑等,这都是合理的。
另外,实现本发明实施例所提供的一种图片压缩方法的功能软件可以为现有的客户端软件的插件;或者,该功能软件也可以为独立的用于实现图片压缩的客户端软件。
如图1所示,本发明实施例提供的一种图片压缩方法,应用于电子设备,可以包括:
S101:获得目标图片。
获得在电子设备中存储的图片中的一个作为目标图片。
S102:检测目标图片是否需要压缩,如果是,执行步骤S103。
根据实际情况,检测该目标图片是否需要压缩。
S103:根据目标图片的分辨率以及电子设备的分辨率,对目标图片进行压缩,得到目标压缩图片。
根据目标图片的分辨率与电子设备的分辨率之间的关系,对该目标图片进行压缩,压缩后的目标压缩图片的画质略有折损,但图片清晰,不影响正常的浏览使用。
应用本发明实施例所提供的技术方案,可以根据图片的分辨率及电子设备的分辨率之间的关系,对图片进行压缩,减少了存储空间的占用。
具体的,在一种实现方式中,检测所述目标图片是否需要压缩,可以包括:
判断所述目标图片的大小是否大于预设第一阈值;如果是,确定所述目标图片需要压缩。
在电子设备存储的图片中,有些图片占用的存储空间较大,所以占用存储空间较大的图片需要压缩。
例如:预设第一阈值为200K,则图片的大小在200K以上的图片均需要压缩。
具体的,在另一种实现方式中,检测所述目标图片是否需要压缩,可以包括:
判断所述目标图片的短边分辨率是否大于预设第三阈值;如果所述目标图片的短边分辨率大于预设第三阈值,确定所述目标图片需要压缩。
可以通过将目标图片的短边分辨率与预设阈值对比的方式判断目标图片是否需要压缩,针对目标图片,在短边分辨率大于预设阈值的时,表示该目标图片需要压缩。
更进一步的,如图2所示,本发明提供的一种图片压缩方法,应用于电子设备,可以包括:
S201:获得目标图片。
S202:检测目标图片是否需要压缩,如果是,执行步骤S203。
具体的,步骤S201与图1的步骤S101相同,步骤S202与图1的步骤S102相同,在此不再赘述。
S203:判断目标图片的短边分辨率是否大于电子设备屏幕的短边分辨率,如果是,执行步骤S204。
在目标图片需要压缩的情况下,将目标图片的短边分辨率与电子设备屏幕的短边分辨率进行对比,在目标图片的短边分辨率大于电子设备屏幕的短边分辨率的情况下,进行后续步骤。
S204:判断电子设备屏幕的短边分辨率是否小于预设第三阈值,如果是,执行步骤S205。
S205:将目标图片的短边分辨率压缩至预设第三阈值,判断目标图片的长边分辨率是否不大于预设第二阈值,如果是,执行步骤S206,如果否,执行步骤S207。
在将目标图片的短边压缩完成后,将目标图片的长边分辨率与预设阈值进行对比,根据对比结果进行压缩。
S206:将目标图片的长边分辨率压缩至预设第二阈值,得到目标压缩图片。
在目标图片的长边分辨率不大于预设阈值时,将目标图片的长边分辨率压缩至预设阈值,得到目标压缩图片。
S207:将目标图片的长边分辨率按照短边压缩比进行等比例压缩,得到目标压缩图片。
其中,所述短边压缩比为短边分辨率压缩至预设第三阈值得到的压缩比。
在目标图片的长边分辨率大于预设阈值时,计算步骤S205中短边分辨率压缩至预设阈值时的压缩比,根据计算得到的压缩比压缩目标图片的长边分辨率,得到目标压缩图片。
由此,在电子设备屏幕的短边分辨率小于预设阈值的情况下,根据目标图片分辨率与电子设备的分辨率,将目标图片进行压缩,减少了存储空间的占用。
更进一步的,在图2所示实施例的基础上,在电子设备屏幕的短边分辨率大于等于预设第三阈值的情况下,如图3所示,本发明提供的一种图片压缩方法,应用于电子设备,还可以包括:
S301:将目标图片的短边分辨率压缩至电子设备屏幕的短边分辨率,判断目标图片的长边分辨率是否小于预设第二阈值,如果是,执行步骤S302,如果否,执行步骤S303。
在目标图片的短边分辨率大于电子设备屏幕的短边分辨率的情况下,将目标图片的短边分辨率压缩至电子设备屏幕的短边分辨率,在目标图片的短边压缩完成后,将目标图片的长边分辨率与预设阈值进行对比,根据对比结果进行压缩。
S302:将目标图片的长边分辨率压缩至预设第二阈值,得到目标压缩图片。
在目标图片的长边分辨率小于预设阈值时,将目标图片的长边分辨率压缩至预设阈值,得到目标压缩图片。
S303:将目标图片的长边分辨率按照短边压缩比进行等比例压缩,得到目标压缩图片。
其中,所述短边压缩比为短边分辨率压缩至电子设备屏幕的短边分辨率得到的压缩比。
在目标图片的长边分辨率未小于预设阈值时,计算步骤S302中短边分辨率压缩至电子设备屏幕的短边分辨率时的压缩比,根据计算得到的压缩比压缩目标图片的长边分辨率,得到目标压缩图片。
由此,在图2所示方法的基础上,进一步的,在电子设备屏幕的短边分辨率大于预设阈值的情况下,根据目标图片分辨率与电子设备的分辨率,将目标图片进行压缩,减少了存储空间的占用。
下面通过一具体实施例,对图2及图3所示方法进行详细说明。
例如:电子设备为手机,图片1的分辨率为1000px×1200px,图片2的分辩率为6000px×4000px,图片3的分辨率为800px×700px,图片4为2000px×500px,在预设第二阈值为1024px和预设第三阈值为720px时,由于图片1的短边分辨率1200px大于预设第三阈值720px,所以图片1需要压缩,图片2的短边分辨率4000px大于预设第三阈值720px,所以图片2需要压缩,图片3的短边分辨率700px小于预设第三阈值720px,所以图片3不需要压缩,由于图片4的短边分辨率500px小于预设第三阈值720px,所以图片4不需要压缩;
当手机的分辨率为1920px×1080px时,图片1的短边分辨率1200px大于1080px,且手机的短边分辨率1080px大于720px,将图片1的短边分辨率1200px压缩至1080px,由于图片1的长边分辨率1000px小于1024px,将图片1的长边分辨率压缩至1024px,最终将图片1压缩为1024px×1080px;图片2的短边分辨率4000px大于手机的短边分辨率1080px,且手机的短边分辨率1080px大于720px,将图片2的短边分辨率4000px压缩至1080px,压缩比为:1080px/4000px=0.27,由于图片2的长边分辨率6000px大于1024px,将图片2的长边分辨率6000px按照压缩比0.27等比例压缩为6000px×0.27=1620px,最终将图片2压缩为1620px×1080px;
当手机的分辨率为1920px×700px时,图片1的短边分辨率1200px大于手机的短边分辨率700px,且手机的短边分辨率700px小于720px,将图片1的短边分辨率1200px压缩至720px,由于图片1的长边分辨率1000px小于1024px,将图片1的长边分辨率压缩至1024px,最终将图片1压缩为1024px×720px;图片2的短边分辨率4000px大于手机的短边分辨率700px,且手机的短边分辨率700px小于720px,将图片2的短边分辨率4000px压缩至720px,压缩比为:720px/4000px=0.27,由于图片2的长边分辨率6000px大于1024px,将图片2的长边分辨率6000px按照压缩比0.18等比例压缩为6000px×0.18=1080px,最终将图片2压缩为1080px×720px。
更进一步的,在图1所示实施例的基础上,如图4所示,本发明提供的一种图片压缩方法,应用于电子设备,在得到目标压缩图片之后,还可以包括:
S401:将目标图片删除。
在将目标图片压缩得到目标压缩图片之后,可以将目标图片删除。
由此,通过将目标图片删除,进一步减少了存储空间的占用。
更进一步的,在图4所示实施例的基础上,如图5所示,本发明提供的一种图片压缩方法,应用于电子设备,还可以包括:
S501:将所述目标图片发送至服务器,以使所述服务器在接收到图片后,保存接收到的所述目标图片。
其中,所述步骤S501在所述步骤S401之前执行即可。
在删除目标图片之前,可以将目标图片发送至服务器以备份。
当用户对目标图片有使用需求时,可以向服务器发送目标图片恢复请求,以使服务器找到自身存储的目标图片,将目标图片发送至电子设备。
由此,通过将目标图片发送至服务器以实现目标图片的备份。
相对于上述方法实施例,本发明实施例还提供了一种图片压缩装置,应用于电子设备,如图6所示,该装置可以包括:获得模块601、检测模块602和第一压缩模块603,其中,
所述获得模块601,用于获得目标图片;
所述检测模块602,用于检测所述目标图片是否需要压缩;
所述第一压缩模块603,用于在所述检测模块602判断所述目标图片需要压缩的情况下,根据所述目标图片的分辨率以及所述电子设备的分辨率,对所述目标图片进行压缩,得到目标压缩图片。
应用本发明实施例所提供的技术方案,可以根据图片的分辨率及电子设备的分辨率之间的关系,对图片进行压缩,减少了存储空间的占用。
所述检测模块602,可以具体用于:
判断所述目标图片的大小是否大于预设第一阈值;如果是,确定所述目标图片需要压缩。
所述检测模块602,可以具体用于:
判断所述目标图片的短边分辨率是否大于预设第三阈值;如果所述目标图片的短边分辨率大于预设第三阈值,确定所述目标图片需要压缩。
所述第一压缩模块603,可以具体用于:
判断所述目标图片的短边分辨率是否大于所述电子设备屏幕的短边分辨率;
在所述目标图片的短边分辨率大于所述电子设备屏幕的短边分辨率的情况下,判断所述电子设备屏幕的短边分辨率是否小于所述预设第三阈值;
在所述电子设备屏幕的短边分辨率小于预设第三阈值的情况下,将所述目标图片的短边分辨率压缩至所述预设第三阈值,判断所述目标图片的长边分辨率是否不大于预设第二阈值;
如果是,将所述目标图片的长边分辨率压缩至所述预设第二阈值,得到目标压缩图片;
如果否,将所述目标图片的长边分辨率按照短边压缩比进行等比例压缩,所述短边压缩比为所述短边分辨率压缩至所述预设第三阈值得到的压缩比,得到目标压缩图片。
更进一步的,在图6所示实施例的基础上,如图7所示,本发明提供的一种图片压缩装置,应用于电子设备,还可以包括:
第二压缩模块701,用于所述第一压缩模块603在所述电子设备屏幕的短边分辨率大于等于预设第三阈值的情况下,将所述目标图片的短边分辨率压缩至所述电子设备屏幕的短边分辨率,判断所述目标图片的长边分辨率是否小于所述预设第二阈值;
如果是,将所述目标图片的长边分辨率压缩至所述预设第二阈值,得到目标压缩图片;
如果否,将所述目标图片的长边分辨率按照短边压缩比进行等比例压缩,所述短边压缩比为所述短边分辨率压缩至所述电子设备屏幕的短边分辨率得到的压缩比,得到目标压缩图片。
由此,在电子设备屏幕的短边分辨率大于预设阈值的情况下,根据目标图片分辨率与电子设备的分辨率,将目标图片进行压缩,减少了存储空间的占用。
更进一步的,在图6所示实施例的基础上,如图8所示,本发明提供的一种图片压缩装置,应用于电子设备,还可以包括:
删除模块801,用于所述第一压缩模块603在得到目标压缩图片之后,将所述目标图片删除。
由此,通过将目标图片删除,减少了存储空间的占用。
更进一步的,在图8所示实施例的基础上,如图9所示,本发明提供的一种图片压缩装置,应用于电子设备,还可以包括:
发送模块901,用于所述删除模块801在将所述目标图片删除之前,将所述目标图片发送至服务器,以使所述服务器在接收到图片后,保存接收到的所述目标图片。
由此,通过将目标图片发送至服务器以实现目标图片的备份。
相应地,如图10所述,本申请实施例还提供了一种电子设备,所述电子设备可以包括:
壳体1001、处理器1002、存储器1003、电路板1004和电源电路1005,其中,电路板1004安置在壳体围成的空间内部,处理器1002和存储器1003设置在电路板1004上;电源电路1005,用于为电子设备的各个电路或器件供电;存储器1003用于存储可执行程序代码;处理器1002通过读取存储器1003中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:
获得目标图片;
检测所述目标图片是否需要压缩;
如果是,根据所述目标图片的分辨率以及所述电子设备的分辨率,对所述目标图片进行压缩,得到目标压缩图片。
相应地,本申请实施例还提供了一种存储介质,其中,该存储介质用于存储应用程序,所述应用程序用于在运行时执行本申请所述的一种图片压缩方法方法。其中,本申请所述的一种图片压缩方法,应用于电子设备,该方法可以包括:
获得目标图片;
检测所述目标图片是否需要压缩;
如果是,根据所述目标图片的分辨率以及所述电子设备的分辨率,对所述目标图片进行压缩,得到目标压缩图片。
相应地,本申请实施例还提供了一种应用程序,其中,该应用程序用于在运行时执行本申请所述的一种图片压缩方法。其中,本申请所述的一种图片压缩方法,应用于电子设备,该方法可以包括:
获得目标图片;
检测所述目标图片是否需要压缩;
如果是,根据所述目标图片的分辨率以及所述电子设备的分辨率,对所述目标图片进行压缩,得到目标压缩图片。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (13)

1.一种图片压缩方法,其特征在于,应用于电子设备,所述方法包括:
获得目标图片;
检测所述目标图片是否需要压缩;
如果是,根据所述目标图片的分辨率以及所述电子设备的分辨率,对所述目标图片进行压缩,得到目标压缩图片;
其中,所述根据所述目标图片的分辨率以及所述电子设备的分辨率,对所述目标图片进行压缩,包括:
判断所述目标图片的短边分辨率是否大于所述电子设备屏幕的短边分辨率;
在所述目标图片的短边分辨率大于所述电子设备屏幕的短边分辨率的情况下,判断所述电子设备屏幕的短边分辨率是否小于预设第三阈值;
在所述电子设备屏幕的短边分辨率小于预设第三阈值的情况下,将所述目标图片的短边分辨率压缩至所述预设第三阈值,判断所述目标图片的长边分辨率是否不大于预设第二阈值;
如果是,将所述目标图片的长边分辨率压缩至所述预设第二阈值;
如果否,将所述目标图片的长边分辨率按照短边压缩比进行等比例压缩,所述短边压缩比为所述短边分辨率压缩至所述预设第三阈值得到的压缩比。
2.根据权利要求1所述的方法,其特征在于,所述检测所述目标图片是否需要压缩,包括:
判断所述目标图片的大小是否大于预设第一阈值;如果是,确定所述目标图片需要压缩。
3.根据权利要求1所述的方法,其特征在于,所述检测所述目标图片是否需要压缩,包括:
判断所述目标图片的短边分辨率是否大于预设第三阈值;如果所述目标图片的短边分辨率大于预设第三阈值,确定所述目标图片需要压缩。
4.根据权利要求1所述的方法,其特征在于,在所述电子设备屏幕的短边分辨率大于等于预设第三阈值的情况下,所述方法还包括:
将所述目标图片的短边分辨率压缩至所述电子设备屏幕的短边分辨率,判断所述目标图片的长边分辨率是否小于所述预设第二阈值;
如果是,将所述目标图片的长边分辨率压缩至所述预设第二阈值;
如果否,将所述目标图片的长边分辨率按照短边压缩比进行等比例压缩,所述短边压缩比为所述短边分辨率压缩至所述电子设备屏幕的短边分辨率得到的压缩比。
5.根据权利要求1所述的方法,其特征在于,在得到目标压缩图片之后,所述方法还包括:
将所述目标图片删除。
6.根据权利要求5所述的方法,其特征在于,在将所述目标图片删除之前,所述方法还包括:
将所述目标图片发送至服务器,以使所述服务器在接收到图片后,保存接收到的所述目标图片。
7.一种图片压缩装置,其特征在于,应用于电子设备,所述装置包括:获得模块、检测模块和第一压缩模块,其中,
所述获得模块,用于获得目标图片;
所述检测模块,用于检测所述目标图片是否需要压缩;
所述第一压缩模块,用于在所述检测模块判断所述目标图片需要压缩的情况下,根据所述目标图片的分辨率以及所述电子设备的分辨率,对所述目标图片进行压缩,得到目标压缩图片;
其中,所述第一压缩模块,具体用于:
判断所述目标图片的短边分辨率是否大于所述电子设备屏幕的短边分辨率;
在所述目标图片的短边分辨率大于所述电子设备屏幕的短边分辨率的情况下,判断所述电子设备屏幕的短边分辨率是否小于预设第三阈值;
在所述电子设备屏幕的短边分辨率小于预设第三阈值的情况下,将所述目标图片的短边分辨率压缩至所述预设第三阈值,判断所述目标图片的长边分辨率是否不大于预设第二阈值;
如果是,将所述目标图片的长边分辨率压缩至所述预设第二阈值,得到目标压缩图片;
如果否,将所述目标图片的长边分辨率按照短边压缩比进行等比例压缩,所述短边压缩比为所述短边分辨率压缩至所述预设第三阈值得到的压缩比,得到目标压缩图片。
8.根据权利要求7所述的装置,其特征在于,所述检测模块,具体用于:
判断所述目标图片的大小是否大于预设第一阈值;如果是,确定所述目标图片需要压缩。
9.根据权利要求7所述的装置,其特征在于,所述检测模块,具体用于:
判断所述目标图片的短边分辨率是否大于预设第三阈值;如果所述目标图片的短边分辨率大于预设第三阈值,确定所述目标图片需要压缩。
10.根据权利要求7所述的装置,其特征在于,所述装置还包括:
第二压缩模块,用于所述第一压缩模块在所述电子设备屏幕的短边分辨率大于等于预设第三阈值的情况下,将所述目标图片的短边分辨率压缩至所述电子设备屏幕的短边分辨率,判断所述目标图片的长边分辨率是否小于所述预设第二阈值;
如果是,将所述目标图片的长边分辨率压缩至所述预设第二阈值,得到目标压缩图片;
如果否,将所述目标图片的长边分辨率按照短边压缩比进行等比例压缩,所述短边压缩比为所述短边分辨率压缩至所述电子设备屏幕的短边分辨率得到的压缩比,得到目标压缩图片。
11.根据权利要求7所述的装置,其特征在于,所述装置还包括:
删除模块,用于所述第一压缩模块在得到目标压缩图片之后,将所述目标图片删除。
12.根据权利要求11所述的装置,其特征在于,所述装置还包括:
发送模块,用于所述删除模块在将所述目标图片删除之前,将所述目标图片发送至服务器,以使所述服务器在接收到图片后,保存接收到的所述目标图片。
13.一种电子设备,其特征在于,所述电子设备包括:
壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:
获得目标图片;
检测所述目标图片是否需要压缩;
如果是,根据所述目标图片的分辨率以及所述电子设备的分辨率,对所述目标图片进行压缩,得到目标压缩图片;
其中,所述根据所述目标图片的分辨率以及所述电子设备的分辨率,对所述目标图片进行压缩,包括:
判断所述目标图片的短边分辨率是否大于所述电子设备屏幕的短边分辨率;
在所述目标图片的短边分辨率大于所述电子设备屏幕的短边分辨率的情况下,判断所述电子设备屏幕的短边分辨率是否小于预设第三阈值;
在所述电子设备屏幕的短边分辨率小于预设第三阈值的情况下,将所述目标图片的短边分辨率压缩至所述预设第三阈值,判断所述目标图片的长边分辨率是否不大于预设第二阈值;
如果是,将所述目标图片的长边分辨率压缩至所述预设第二阈值;
如果否,将所述目标图片的长边分辨率按照短边压缩比进行等比例压缩,所述短边压缩比为所述短边分辨率压缩至所述预设第三阈值得到的压缩比。
CN201610091441.6A 2016-02-18 2016-02-18 一种图片压缩方法、装置及电子设备 Expired - Fee Related CN105787868B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610091441.6A CN105787868B (zh) 2016-02-18 2016-02-18 一种图片压缩方法、装置及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610091441.6A CN105787868B (zh) 2016-02-18 2016-02-18 一种图片压缩方法、装置及电子设备

Publications (2)

Publication Number Publication Date
CN105787868A CN105787868A (zh) 2016-07-20
CN105787868B true CN105787868B (zh) 2019-04-12

Family

ID=56402795

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610091441.6A Expired - Fee Related CN105787868B (zh) 2016-02-18 2016-02-18 一种图片压缩方法、装置及电子设备

Country Status (1)

Country Link
CN (1) CN105787868B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105872542B (zh) 2016-05-27 2019-02-15 北京金山安全软件有限公司 一种图像压缩方法、装置及电子设备
CN109429067B (zh) * 2017-08-31 2022-10-25 腾讯科技(深圳)有限公司 动态图片压缩方法及装置、计算机设备及存储介质
CN109167919B (zh) * 2018-10-11 2020-05-15 北京文香信息技术有限公司 一种图片压缩方法及装置
CN109905466A (zh) * 2019-01-29 2019-06-18 广东淘家科技有限公司 图片上传、浏览方法、装置及存储介质
CN109961438A (zh) * 2019-04-08 2019-07-02 武汉华工激光工程有限责任公司 一种光斑图像分析方法及装置
CN111354050A (zh) * 2020-02-25 2020-06-30 安徽以萨数据技术有限公司 基于安卓的图片压缩方法、装置及存储介质
CN111708903A (zh) * 2020-06-17 2020-09-25 广东小天才科技有限公司 图片搜题耗时优化的方法、装置、电子设备和存储介质
CN112102320B (zh) * 2020-11-18 2021-02-05 粒子文化科技集团(杭州)股份有限公司 图像压缩方法、装置、电子装置和存储介质
CN113038139B (zh) * 2021-03-25 2023-05-12 贵州电网有限责任公司 一种应用于机巡图片上传的图像压缩方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100262657A1 (en) * 2009-04-08 2010-10-14 Research In Motion Limited Method of sharing image based files between a group of communication devices
CN102044058B (zh) * 2010-11-22 2012-11-21 Tcl集团股份有限公司 一种在电子设备中处理图片的方法、***及电子设备
CN103399802B (zh) * 2013-07-30 2018-02-16 Tcl集团股份有限公司 一种图片预加载方法以及装置
CN103647916A (zh) * 2013-12-06 2014-03-19 北京趣拿信息技术有限公司 图片的存储方法及装置
CN104572922A (zh) * 2014-12-27 2015-04-29 北京奇虎科技有限公司 一种基于移动设备的图片处理方法和装置
CN105261050B (zh) * 2015-09-23 2018-09-14 北京金山安全软件有限公司 图片压缩方法、装置及移动终端

Also Published As

Publication number Publication date
CN105787868A (zh) 2016-07-20

Similar Documents

Publication Publication Date Title
CN105787868B (zh) 一种图片压缩方法、装置及电子设备
CN107944237B (zh) 指纹解锁方法及相关产品
US10834424B2 (en) Method and device for compressing image, and electronic device
US20180239839A1 (en) Method and Apparatus for Identifying To-Be-Cleaned Data, and Electronic Device
CN104660907A (zh) 拍照的方法、装置及移动终端
CN102176775A (zh) 一种智能配置装置及方法
CN104679459A (zh) 一种订单打印***和方法
CN111149103A (zh) 电子设备
CN103647916A (zh) 图片的存储方法及装置
CN107566746B (zh) 一种拍照方法及用户终端
CN103020173A (zh) 用于移动终端的视频图像信息搜索方法、***及移动终端
CN111526289A (zh) 拍摄方法及装置、电子设备和可读存储介质
CN102752371A (zh) 在客户端上实现闪屏的方法和客户端
CN103677517A (zh) 一种图片查找方法和装置
CN104052911A (zh) 一种信息处理方法及电子设备
CN111491097A (zh) 一种拍摄方法和移动设备
EP2720181A2 (en) Terminal and method for providing an electronic letter paper download service
CN108228357B (zh) 一种内存清理方法及移动终端
US20140285421A1 (en) Data communication method via touch surface
CN105007412A (zh) 移动终端的照片存储方法
CN105740455B (zh) 一种图片的删除方法、装置及电子设备
CN111143293B (zh) 一种元数据获取方法、装置、设备及计算机可读存储介质
WO2014183711A1 (zh) 一种多媒体数据备份方法、用户终端及同步装置
CN104580672A (zh) 一种信息处理方法及电子设备
CN106484259A (zh) 输入方法、装置和设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190412