使用python压缩图片大小分为两种情况:
- 缩小图片尺寸,同时缩小了图片大小
- 不改变图片尺寸,降低图片质量,缩小图片质量
两种情况都要使用PIL模块;
第一种情况,使用resize方法:
伪代码如下:
# 压缩图片文件
def compress_image(outfile, mb=150, k=0.9):
"""
:param outfile: 压缩文件保存地址
:param mb: 压缩目标,KB
:param k: 每次调整的压缩比率
:return: 压缩文件地址,压缩文件大小
"""
f