一种图片处理方法及电子设备与流程

文档序号:18414236发布日期:2019-08-13 19:08阅读:171来源:国知局
一种图片处理方法及电子设备与流程

本发明实施例涉及通信技术领域,特别涉及一种图片处理方法及电子设备。



背景技术:

随着移动终端功能的不断发展,移动终端被用户广泛使用。目前大部分移动终端安装有摄像头,使得移动终端具有拍照功能,用户可以使用移动终端拍摄照片并将拍摄的照片存储在移动终端内。但是移动终端的内存容量是有限的,当移动终端内存储的照片数目过多时,照片占用了过多的内存容量,从而导致移动终端无法正常使用,如导致相机应用无法继续使用,无法再拍摄和存储新照片。

为解决上述问题,现有方法中,当移动终端内存储的照片过多,剩余存储容量不足时,用户会手动备份存储照片至服务器如云端,之后再将移动终端内已备份的照片删除,以释放移动终端的存储容量,当需要使用删除的照片时,再从服务器下载照片至移动终端。

发明人发现现有技术中至少存在如下问题:现有的照片处理方法,需要用户执行相应的照片备份、照片删除等操作,清理内存的操作繁琐、耗时长。



技术实现要素:

本发明实施方式的目的在于提供一种图片处理方法及电子设备,能够实现终端内存的自动清理,提高了内存清理的便利性。

为解决上述技术问题,本发明的实施方式提供了一种图片处理方法,包括以下步骤:获取各个图片的浏览频率;判断各个所述图片的浏览频率是否低于预设频率;将浏览频率低于预设频率的图片作为待处理图片;对所述待处理图片进行压缩处理得到压缩文件,并删除被压缩处理的所述待处理图片。

本发明的实施方式还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的图片处理方法。

本发明实施方式相对于现有技术而言,通过将浏览频率低于预设频率的图片作为待处理图片,对所述待处理图片进行压缩处理得到压缩文件,并删除被压缩处理的所述待处理图片,由于压缩文件所占内存空间小于压缩处理之前的图片所占内存空间,从而实现了终端内存的自动清理,提高了内存清理的便利性。

另外,所述将浏览频率低于预设频率的图片作为待处理图片之后,还包括:判断所述待处理图片的存放时长是否高于第一预设时长;在判定所述待处理图片的存放时长高于第一预设时长后,对所述待处理图片进行标记;所述对所述待处理图片进行压缩处理得到压缩文件,具体为:对被标记的所述待处理图片进行压缩处理得到压缩文件。通过从待处理图片中标记出存放时长高于第一预设时长的图片,仅对被标记的所述待处理图片进行压缩处理,避免了存放时长很短的图片被压缩而损失图片的清晰度。

另外,所述将浏览频率低于预设频率的图片作为待处理图片之后,还包括:判断所述待处理图片是否被锁定;在判定所述待处理图片未被锁定后,对所述待处理图片进行标记;所述对所述待处理图片进行压缩处理得到压缩文件,具体为:对被标记的所述待处理图片进行压缩处理得到压缩文件。由于仅对未被锁定的图片进行压缩处理,从而用户可以对喜爱的图片进行锁定、以避免喜爱的图片被压缩处理,使得图片处理方法更加人性化。

另外,所述将浏览频率低于预设频率的图片作为待处理图片之后,还包括:判断所述待处理图片是否已经被标记;在判定所述待处理图片未被标记后,对所述待处理图片进行标记;所述对所述待处理图片进行压缩处理得到压缩文件,具体为:对被标记的所述待处理图片进行压缩处理得到压缩文件。

另外,所述对所述待处理图片进行压缩处理得到压缩文件,具体包括:在进入拍摄模式之前,接收用于表征拍摄所需的内存空间大小的内存需求信息;根据所述内存需求信息对部分所述待处理图片进行压缩处理得到压缩文件。通过根据所述内存需求信息对部分所述待处理图片进行压缩处理,从而既能清理出合适的内存空间以满足拍摄所需的内存空间,又能够减少用户等待图片压缩的时间,使得用户能够更快的完成图片的压缩、以便及时进行拍摄。

另外,所述根据所述内存需求信息对部分所述待处理图片进行压缩处理之后,还包括:判断是否从拍摄模式退出;若是,则在显示界面提示用户是否压缩剩余的所述待处理图片。通过在用户完成拍摄之后及时提示用户是否压缩剩余的待处理图片,使得用户能够及时压缩剩余的待处理图片、以便清理出内存空间。

另外,所述对所述待处理图片进行压缩处理得到压缩文件之后,还包括:经过第二预设时长之后,在显示界面提示用户是否删除所述压缩文件。通过在经过第二预设时长之后,在显示界面提示用户是否删除所述压缩文件,能够提示用户清理长期存放而闲置无用的压缩文件。

另外,所述删除被压缩处理的所述待处理图片之后,还包括:接收图片还原请求,其中,所述图片还原请求包括待还原图片的信息;在接收到所述图片还原请求后,还原所述待还原图片。通过在接收到所述图片还原请求后,还原所述待还原图片,使得在删除了被压缩处理的所述待处理图片之后,用户还能够根据需求获得想要的、比压缩文件中的压缩图片更加清晰的图片。

另外,所述获取各个图片的浏览频率之前,还包括:每隔第三预设时长,输出压缩提示信息;在接收到与所述压缩提示信息对应的确认信息后,再执行所述获取各个图片的浏览频率的步骤。通过定期提示用户进行图片压缩,以便在用户空闲时进行图片的压缩处理,提高了图片处理的人性化程度。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明第一实施方式提供的图片处理方法的流程图;

图2是本发明第二实施方式提供的图片处理方法的流程图;

图3是本发明第三实施方式提供的图片处理方法的流程图;

图4是本发明第四实施方式提供的电子设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明的第一实施方式涉及一种图片处理方法,如图1所示,包括以下步骤:

s11:获取各个图片的浏览频率。

具体的说,在本步骤中,获取最近的预设时段(一个季度、一个月、一周等)内的各个图片的浏览次数,将浏览次数除以时间(预设时段的时间)作为浏览频率。

可选的,在步骤s11之前,还可以包括:每第三隔预设时长,输出压缩提示信息,在接收到与所述压缩提示信息对应的确认信息后,再执行步骤s11,其中,第三预设时长可以根据终端的内存大小自动生成,也可以由用户自行设定。具体的说,可以通过定期弹出“是否进行图片压缩”的选项框,当用户选择“是”时,开始进行步骤步骤s11,通过定期提示用户进行图片压缩,以便在用户空闲时进行图片的压缩处理,提高了图片处理的人性化程度。

s12:将各个所述图片中浏览频率低于预设频率的图片作为待处理图片。

具体的说,在本步骤中,判断各个所述图片的浏览频率是否低于预设频率,选择其中浏览频率低于预设频率的图片作为待处理图片,预设频率可以根据终端的内存大小自动生成,也可以由用户自行设定,此处不做限制。

s13:对所述待处理图片进行压缩处理得到压缩文件,并删除被压缩处理的所述待处理图片。

具体的说,在本步骤中,可以采用有损压缩和无损压缩两种方式进行压缩处理,无损压缩可以选择zstd、minilzo、png、lzfse等算法,有损压缩可以选择jpeg、webp等算法,具体可以考虑压缩解压缩耗时、压缩比、画质等因素进行选择,本实施方式中,选择无损压缩的方法以保证压缩文件中压缩图片的画质。

当然,也可以选择一定程度上牺牲画质的有损压缩方法,并提供还原压缩图片的接口。具体的说,步骤s13之后,还包括:接收图片还原请求,其中,所述图片还原请求包括待还原图片的信息,在接收到所述图片还原请求后,还原所述待还原图片。进一步的,可以选择直接将压缩文件中压缩图片进行还原,此时无需联网,更加方便;也可以选择从云端下载之前上传的图片备份以获取待还原图片的原图。通过在接收到所述图片还原请求后,还原所述待还原图片,使得在删除了被压缩处理的所述待处理图片之后,用户还能够根据需求获得想要的、比压缩文件中的压缩图片更加清晰的图片。

本发明实施方式相对于现有技术而言,通过将浏览频率低于预设频率的图片作为待处理图片,对所述待处理图片进行压缩处理得到压缩文件,并删除被压缩处理的所述待处理图片,即,通过浏览频率识别出不常用图片(浏览频率低的),对不常用图片进行压缩处理并删除被压缩处理的图片的原图,由于压缩处理后得到的压缩文件所占内存空间小于压缩处理之前的图片所占内存空间,从而实现了终端内存的自动清理,提高了内存清理的便利性。

本发明的第二实施方式涉及一种图片处理方法。第二实施方式与第一实施方式大致相同,主要区别之处在于:在本发明第二实施方式中,所述将浏览频率低于预设频率的图片作为待处理图片之后,还包括:判断所述待处理图片的存放时长是否高于第一预设时长;在判定所述待处理图片的存放时长高于第一预设时长后,对所述待处理图片进行标记;所述对所述待处理图片进行压缩处理得到压缩文件,具体为:对被标记的所述待处理图片进行压缩处理得到压缩文件。通过从待处理图片中标记出存放时长高于第一预设时长的图片,仅对被标记的所述待处理图片进行压缩处理,避免了存放时长很短的图片被压缩而损失图片的清晰度。

可选的,所述对所述待处理图片进行压缩处理得到压缩文件,具体包括:在进入拍摄模式之前,接收用于表征拍摄所需的内存空间大小的内存需求信息;根据所述内存需求信息对部分所述待处理图片进行压缩处理得到压缩文件。通过根据所述内存需求信息对部分所述待处理图片进行压缩处理,从而既能清理出合适的内存空间以满足拍摄所需的内存空间,又能够减少用户等待图片压缩的时间,使得用户能够更快的完成图片的压缩、以便及时进行拍摄。

进一步的,所述根据所述内存需求信息对部分所述待处理图片进行压缩处理之后,还包括:判断是否从拍摄模式退出;若是,则在显示界面提示用户是否压缩剩余的所述待处理图片。通过在用户完成拍摄之后及时提示用户是否压缩剩余的待处理图片,使得用户能够及时压缩剩余的待处理图片、以便清理出内存空间。

本实施方式中,所述对所述待处理图片进行压缩处理得到压缩文件之后,还可以包括:经过第二预设时长之后,在显示界面提示用户是否删除所述压缩文件。通过在经过第二预设时长之后,在显示界面提示用户是否删除所述压缩文件,能够提示用户清理长期存放而闲置无用的压缩文件。

本实施方式中的图片处理方法,如图2所示,具体包括以下步骤:

s21:获取各个图片的浏览频率。

s22:将各个所述图片中浏览频率低于预设频率的图片作为待处理图片。

s23:对待处理图片中存放时长高于第一预设时长的图片进行标记。

具体的说,在本步骤中,分别判断各个所述待处理图片的存放时长是否高于第一预设时长,对存放时长高于第一预设时长的待处理图片进行标记。

s24:对被标记的所述待处理图片进行压缩处理得到压缩文件,并删除被压缩处理的所述待处理图片。

具体的说,在本步骤中,可以每个预设时长进行一次被标记的所述待处理图片的压缩处理(压缩前后节省的空间大小,可通过获取压缩算法处理前和处理后的图片占用内存差);也可以提供选项,让用户可以选择提前压缩被标记的所述待处理图片。

当然,还可以根据需求先压缩部分被标记的所述待处理图片,具体的说,可以是在进入拍摄模式之前,接收用于表征拍摄所需的内存空间大小的内存需求信息,根据所述内存需求信息对部分被标记的所述待处理图片进行压缩处理得到压缩文件,并删除被压缩处理的所述待处理图片,在急需拍摄而内存不够时,根据需求部分压缩图片,减少了用户等待压缩的时间,用户能够更快的完成压缩进行拍摄。可选的,从拍摄模式退出后,还可以在显示界面提示用户是否压缩剩余的被标记的所述待处理图片。

s25:经过第二预设时长之后,在显示界面提示用户是否删除所述压缩文件。

具体的说,在本步骤中,第二预设时长可以由用户根据习惯自行设定,通过在经过第二预设时长之后,在显示界面提示用户是否删除所述压缩文件,能够提示用户清理长期存放而闲置无用的压缩文件,实现内存空间的深度清理。

本实施方式中的步骤s21、s22与第一实施方式中的步骤s11、s12大致相同,此处不再赘述。

本发明第二实施方式相对于现有技术而言,通过将浏览频率低于预设频率的图片作为待处理图片,对所述待处理图片进行压缩处理得到压缩文件,并删除被压缩处理的所述待处理图片,即,通过浏览频率识别出不常用图片(浏览频率低的),对不常用图片进行压缩处理并删除被压缩处理的图片的原图,由于压缩处理后得到的压缩文件所占内存空间小于压缩处理之前的图片所占内存空间,从而实现了终端内存的自动清理,提高了内存清理的便利性;同时,通过从待处理图片中标记出存放时长高于第一预设时长的图片,仅对被标记的所述待处理图片进行压缩处理,解决了“最近存放的图片可能浏览频率较低,容易被误压缩”的问题,避免了存放时长很短的图片被压缩而损失图片的清晰度,提高了用户体验。

本发明的第三实施方式涉及一种图片处理方法。第三实施方式与第一实施方式大致相同,主要区别之处在于:在本发明第三实施方式中,所述将浏览频率低于预设频率的图片作为待处理图片之后,还包括:判断所述待处理图片是否被锁定;在判定所述待处理图片未被锁定后,对所述待处理图片进行标记;所述对所述待处理图片进行压缩处理得到压缩文件,具体为:对被标记的所述待处理图片进行压缩处理得到压缩文件。由于仅对未被锁定的图片进行压缩处理,从而用户可以对喜爱的图片进行锁定、以避免喜爱的图片被压缩处理,使得图片处理方法更加人性化。

可选的,所述将浏览频率低于预设频率的图片作为待处理图片之后,还可以包括:判断所述待处理图片的存放时长是否高于预设时长;在判定所述待处理图片的存放时长高于预设时长后,对所述待处理图片进行标记;所述对所述待处理图片进行压缩处理得到压缩文件,具体为:对被标记的所述待处理图片进行压缩处理得到压缩文件。

进一步的,所述将浏览频率低于预设频率的图片作为待处理图片之后,还可以包括:判断所述待处理图片是否已经被标记;在判定所述待处理图片未被标记后,对所述待处理图片进行标记;所述对所述待处理图片进行压缩处理得到压缩文件,具体为:对被标记的所述待处理图片进行压缩处理得到压缩文件,如此设置,能够避免对标记过的图片重复处理。

本实施方式中的图片处理方法,如图3所示,具体包括以下步骤:

s31:获取各个图片的浏览频率。

s32:将各个所述图片中浏览频率低于预设频率的图片作为待处理图片。

s33:对待处理图片中未被锁定、且存放时长高于第一预设时长的图片进行标记。

具体的说,在本步骤中,判断各个待处理图片是否被锁定、以及存放时长是否高于第一预设时长,对未被锁定、且存放时长高于第一预设时长的图片进行标记,其中,图片的“锁定”可以为收藏、双击点赞、或标记为喜爱等,此处不做限定,例如,现有的手机中的收藏图片的功能,实现原理就是在图片信息数据库中添加一个字段,记录用户收藏过该张图片。

值得一提的是,对于上次标记处理中已经被标记而未来得及进行压缩处理的图片,此次不再进行重复标记处理。

s34:对被标记的所述待处理图片进行压缩处理得到压缩文件,并删除被压缩处理的所述待处理图片。

具体的说,在本步骤中,可以每个预设时长进行一次被标记的所述待处理图片的压缩处理;也可以提供选项,让用户可以选择提前压缩被标记的所述待处理图片;当然,还可以根据需求先压缩部分被标记的所述待处理图片,具体可参见步骤s24,此处不再赘述。

本实施方式中的步骤s31、s32与第一实施方式中的步骤s11、s12大致相同,此处不再赘述。

本发明第二实施方式相对于现有技术而言,通过将浏览频率低于预设频率的图片作为待处理图片,对所述待处理图片进行压缩处理得到压缩文件,并删除被压缩处理的所述待处理图片,即,通过浏览频率识别出不常用图片(浏览频率低的),对不常用图片进行压缩处理并删除被压缩处理的图片的原图,由于压缩处理后得到的压缩文件所占内存空间小于压缩处理之前的图片所占内存空间,从而实现了终端内存的自动清理,提高了内存清理的便利性;同时,通过对被锁定的图片不进行标记,从而用户可以对喜爱的图片进行锁定、以避免喜爱的图片被压缩处理,使得图片处理方法更加人性化。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第四实施方式涉及一种电子设备,如图4所示,包括:至少一个处理器401;以及,与所述至少一个处理器401通信连接的存储器402;其中,所述存储器402存储有可被所述至少一个处理器401执行的指令,所述指令被所述至少一个处理器401执行,以使所述至少一个处理器401能够执行上述的图片处理方法。

其中,存储器402和处理器401采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器401和存储器402的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器401处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器401。

处理器401负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器402可以被用于存储处理器401在执行操作时所使用的数据。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1