python实现图片压缩
时间: 2024-11-15 11:11:56 浏览: 8
Python实现图片压缩.py
在Python中,可以使用PIL (Python Imaging Library) 或其更新版本Pillow库来实现图片的压缩。以下是一个简单的例子,展示如何通过调整图片的质量(JPEG格式下)或尺寸(如缩放)来进行压缩:
```python
from PIL import Image
def compress_image(input_path, output_path, quality=85):
# 打开图像文件
with Image.open(input_path) as img:
# 对于JPEG格式,设置压缩质量(0-100,越高质量越高)
# 对于其他格式,可能会有不同的参数设置
compressed_img = img.resize((新宽度, 新高度), Image.ANTIALIAS)
compressed_img.save(output_path, optimize=True, quality=quality)
# 使用函数压缩图片
compress_image('原图路径.jpg', '压缩后路径.jpg', quality=70)
```
在这个例子中,`resize`函数用于减少图片尺寸,`save`函数则指定了优化选项和压缩质量。你可以根据需要调整这些参数。
阅读全文