今天玩了下谷歌的开源图片压缩工具Guetzli,发现单张图片压缩效果还是不错的,就写了个简单的python脚本,批量压缩图片
前提条件
1.安装好Guetzli,可以使用命令行工具
2.python环境
简单的代码
# -*- coding: utf-8 -*-
import os
dir_name = "你选择的图片文件夹"
def get_file_name(file_dir):
for root, dirs, files in os.walk(file_dir):
print(root)
# print(dirs)
# print(files)
return files
files = get_file_name(dir_name)
print(files)
os.chdir(dir_name)
for file in files:
cmd = "guetzli --quality 85 --verbose " + file + " " + file
os.system(cmd)
效果
![](https://i-blog.csdnimg.cn/blog_migrate/a42844440e9db0be4debf16eafecadde.webp?x-image-process=image/format,png/w/1240)
压缩之前
![](https://i-blog.csdnimg.cn/blog_migrate/8569adef031b0bb8b4c08ce58daa17bb.webp?x-image-process=image/format,png/w/1240)
压缩后