帮我用python代码写一个压缩图片的函数方法
时间: 2024-02-01 17:04:26 浏览: 91
python实现图片压缩代码实例
当然可以,以下是一个例子:
```python
from PIL import Image
def compress_image(image_path, output_path, quality=50):
"""
压缩图片,并将压缩后的图片保存到指定路径
:param image_path: 原始图片路径
:param output_path: 压缩后的图片保存路径
:param quality: 压缩质量,取值范围为0-100,默认为50
"""
with Image.open(image_path) as img:
img.save(output_path, optimize=True, quality=quality)
```
使用示例:
```python
compress_image("example.jpg", "example_compressed.jpg", quality=30)
```
这个函数使用了Pillow库来打开图片并进行压缩。其中quality参数表示压缩质量,取值范围为0-100,越小表示压缩后的图片越小但是画质越差。optimize参数表示在保存图片时使用优化算法,可以减小文件大小。
阅读全文