今天玩了下谷歌的开源图片压缩工具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)