图片压缩的方法、装置、电子设备、介质及程序产品制造方法及图纸

技术编号:35455790 阅读:35 留言:0更新日期:2022-11-03 12:13
本公开提供了一种图片压缩的方法、装置、电子设备、介质及程序产品,属于图像处理技术领域。该方法包括:查找目标文件夹目录下的图片;调用线上压缩网站的网络接口,上传第一图片,第一图片为目标文件夹目录下的图片;在下载了压缩后的第一图片的情况下,以第一图片的名称命名压缩后的第一图片;采用压缩后的第一图片替换压缩前的第一图片。基于本公开实施例提供的技术方案,可以解决图片的压缩流程操作繁琐耗时,易出错的问题。易出错的问题。易出错的问题。

【技术实现步骤摘要】
图片压缩的方法、装置、电子设备、介质及程序产品


[0001]本公开属于图像处理
,具体涉及一种图片压缩的方法、装置、电子设备、介质及程序产品。

技术介绍

[0002]目前,在前端开发中,存在使用大量的静态图片资源的需求,随着电子设备分辨率的提升,越来越多的高清质量的大图成为前端页面的标配。
[0003]然而,在非WiFi(Wireless

Fidelity,无线网)的场景下,大量高清质量的图片会增加流量负担,因此,在前端开发时,会采用一些压缩工具对需要用到的图片进行无损压缩。目前一种常用的图片在线压缩方式为:用户手动点击在线压缩网址,将待压缩的图片一张张拖动到网站中,然后待线上压缩完成后,用户点击“下载所有”,将压缩后的图片存储在本地文件夹中,然后用户需要手动查看每个图片,并重新命名为图片原有的名称。
[0004]然而,在前端开发时若需要的图片量非常大的情况下,上述图片的压缩流程操作繁琐耗时,易出错。

技术实现思路

[0005]本公开实施例的目的是提供一种图片压缩的方法、装置、电子设备、介质及程序产品,能够解决目前的图片的压缩流程操作繁琐耗时,易出错的问题。
[0006]为了解决上述技术问题,本公开是这样实现的:
[0007]第一方面,本公开实施例提供了一种图片压缩的方法,该方法包括:查找目标文件夹目录下的图片;调用线上压缩网站的网络接口,上传第一图片,所述第一图片为所述目标文件夹目录下的图片;在下载了压缩后的所述第一图片的情况下,以所述第一图片的名称命名压缩后的所述第一图片;采用压缩后的所述第一图片替换压缩前的所述第一图片。
[0008]可选地,所述查找目标文件夹目录下的图片之后,所述方法还包括:确定本地缓存文件中是否存在图片的唯一标识,所述本地缓存文件为存储压缩后的图片的唯一标识;所述调用线上压缩网站的网络接口,上传第一图片,包括:若确定所述本地缓存文件中不存在所述第一图片的唯一标识,则调用线上压缩网站的网络接口,上传所述第一图片。
[0009]可选地,所述方法还包括:在下载了压缩后的所述第一图片的情况下,基于压缩后的所述第一图片的文件内容,在本地缓存文件中生成压缩后的所述第一图片的唯一标识。
[0010]可选地,所述确定所述目标文件夹中的本地缓存文件中是否存在图片的唯一标识之前,所述方法还包括:基于图片的文件内容,生成图片的唯一标识。
[0011]可选地,所述确定所述目标文件夹中的本地缓存文件中是否存在图片的唯一标识之后,所述方法还包括:若确定所述本地缓存文件中存在所述第一图片的唯一标识,则确定所述第一图片为压缩过的图片,继续确定所述目标文件夹目录下的其他图片是否在所述本地缓存文件中存在唯一标识。
[0012]可选地,所述采用压缩后的所述第一图片替换压缩前的所述第一图片之后,所述
方法还包括:输出所述第一图片对应的压缩报告;其中,所述压缩报告包括以下至少一项:压缩结果、压缩前的所述第一图片的大小、压缩后的所述第一图片的大小、压缩的大小、压缩百分比。
[0013]可选地,第一图片的唯一标识为基于所述第一图片的内容生成的消息摘要算法MD5值;其中,压缩前的所述第一图片的MD5值与压缩后的所述第一图片的MD5值不同。
[0014]第二方面,本公开实施例提供了一种图片压缩的装置,该图片压缩的装置包括:查找模块、上传模块、命名模块和替换模块;所述查找模块,用于查找目标文件夹目录下的图片;所述上传模块,用于调用线上压缩网站的网络接口,上传第一图片,所述第一图片为所述目标文件夹目录下的图片;所述命名模块,用于在下载了压缩后的所述第一图片的情况下,以所述第一图片的名称命名压缩后的所述第一图片;所述替换模块,用于采用压缩后的所述第一图片替换压缩前的所述第一图片。
[0015]可选地,图片压缩的装置还包括:确定模块;所述确定模块,用于在查找目标文件夹目录下的图片之后,确定本地缓存文件中是否存在图片的唯一标识,所述本地缓存文件为存储压缩后的图片的唯一标识;所述上传模块,具体用于若确定所述本地缓存文件中不存在所述第一图片的唯一标识,则调用线上压缩网站的网络接口,上传所述第一图片。
[0016]可选地,图片压缩的装置还包括:生成模块;所述生成模块,用于在下载了压缩后的所述第一图片的情况下,基于压缩后的所述第一图片的文件内容,在本地缓存文件中生成压缩后的所述第一图片的唯一标识。
[0017]可选地,图片压缩的装置还包括:生成模块;所述生成模块,用于所述确定模块确定所述目标文件夹中的本地缓存文件中是否存在图片的唯一标识之前,基于图片的文件内容,生成图片的唯一标识。
[0018]可选地,所述确定模块,还用于在确定所述目标文件夹中的本地缓存文件中是否存在图片的唯一标识之后,若确定所述本地缓存文件中存在所述第一图片的唯一标识,则确定所述第一图片为压缩过的图片,继续确定所述目标文件夹目录下的其他图片是否在所述本地缓存文件中存在唯一标识。
[0019]可选地,图片压缩的装置还包括:输出模块;所述输出模块,用于所述替换模块采用压缩后的所述第一图片替换压缩前的所述第一图片之后,输出所述第一图片对应的压缩报告;其中,所述压缩报告包括以下至少一项:压缩结果、压缩前的所述第一图片的大小、压缩后的所述第一图片的大小、压缩的大小、压缩百分比。
[0020]可选地,第一图片的唯一标识为基于所述第一图片的内容生成的消息摘要算法MD5值;其中,压缩前的所述第一图片的MD5值与压缩后的所述第一图片的MD5值不同。
[0021]第三方面,本公开实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
[0022]第四方面,本公开实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
[0023]第五方面,本公开实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法的步骤。
[0024]第六方面,本公开实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行如第一方面所述的方法的步骤。
[0025]在本公开实施例中,在需要压缩项目中的图片的情况下,电子设备可以查找目标文件夹目录下的图片,然后调用线上压缩网站的网络接口,自动上传图片,并在下载了压缩后的图片的情况下,可以以压缩前的图片的名称命名压缩后的图片,并可以将压缩后的图片替换压缩前的图片。由于压缩过程简单,不再需要用户手动上传,不再需要用户点开压缩后的图片确认并重命名的过程,减少了人力开发成本,避免了在压缩的图片量大的情况下,由于人工干预时操作量大导致的耗时和易出错的问题。
附图说明
[0026]图1为本公开实施例提供的一种图片压本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图片压缩的方法,其特征在于,所述方法包括:查找目标文件夹目录下的图片;调用线上压缩网站的网络接口,上传第一图片,所述第一图片为所述目标文件夹目录下的图片;在下载了压缩后的所述第一图片的情况下,以所述第一图片的名称命名压缩后的所述第一图片;采用压缩后的所述第一图片替换压缩前的所述第一图片。2.根据权利要求1所述的方法,其特征在于,所述查找目标文件夹目录下的图片之后,所述方法还包括:确定本地缓存文件中是否存在图片的唯一标识,所述本地缓存文件为存储压缩后的图片的唯一标识;所述调用线上压缩网站的网络接口,上传第一图片,包括:若确定所述本地缓存文件中不存在所述第一图片的唯一标识,则调用线上压缩网站的网络接口,上传所述第一图片。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在下载了压缩后的所述第一图片的情况下,基于压缩后的所述第一图片的文件内容,在本地缓存文件中生成压缩后的所述第一图片的唯一标识。4.根据权利要求2所述的方法,其特征在于,所述确定所述目标文件夹中的本地缓存文件中是否存在图片的唯一标识之前,所述方法还包括:基于图片的文件内容,生成图片的唯一标识。5.根据权利要求2所述的方法,其特征在于,所述确定所述目标文件夹中的本地缓存文件中是否存在图片的唯一标识之后,所述方法还包括:若确定所述本地缓存文件中存在所述第一图片的唯一标识,则确定所述第一图片为压缩过的图片,继续确定所述目标文件夹目录下的其他图片是否在所述本地缓存文件中存在唯一标识。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述采用...

【专利技术属性】
技术研发人员:张幸明
申请(专利权)人:广州博冠信息科技有限公司
类型:发明
国别省市:

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

1