python图片压缩处理
时间: 2024-11-07 13:11:19 浏览: 12
python如何实现图片压缩
在Python中,我们可以利用PIL(Pillow)库来对图片进行压缩处理。PIL提供了很多方便的功能,可以调整图像大小、质量等,从而达到压缩的目的。以下是简单的步骤:
1. 首先,你需要安装Pillow库,如果还没有安装,可以使用pip安装:`pip install pillow`
2. 导入需要的模块:
```python
from PIL import Image
import io
```
3. 加载图片:
```python
img = Image.open('input_image.jpg')
```
4. 调整图片尺寸和质量(例如,将宽度和高度缩小到原图的一半,并设置合适的JPEG质量,范围通常在0-1之间,越小质量越低):
```python
compressed_img = img.resize((int(img.width / 2), int(img.height / 2)), Image.ANTIALIAS)
compressed_img = compressed_img.save("output_compressed.jpg", optimize=True, quality=75) # 设置优化和质量等级
```
在这里,`Image.ANTIALIAS`用于保持图片的平滑,`optimize=True`可以帮助减少文件大小。
阅读全文