python 压缩图片尺寸
时间: 2024-06-08 19:04:28 浏览: 160
在Python中,我们可以使用Pillow库来压缩图片尺寸。Pillow是Python Imaging Library的一个分支,提供了丰富的图像处理功能。以下是使用Pillow压缩图片尺寸的基本步骤:
1. 首先,确保已经安装了Pillow库,如果没有,可以通过pip进行安装:
```
pip install Pillow
```
2. 导入所需的模块:
```python
from PIL import Image
```
3. 打开图片文件:
```python
img = Image.open('input_image.jpg')
```
4. 设置压缩质量或调整尺寸(例如,宽度和高度):
- 通过设置`thumbnail`方法来调整大小,同时保持图片比例:
```python
new_size = (width, height)
compressed_img = img.thumbnail(new_size)
```
- 或者设置质量百分比来压缩,如75%:
```python
quality = 75
compressed_img = img.resize((int(img.size * quality / 100), int(img.size * quality / 100)), Image.ANTIALIAS)
```
- 如果只想减少文件大小而不改变图片尺寸,可以使用`save`方法并指定一个优化的格式,如JPEG:
```python
compressed_img.save('output_image.jpg', optimize=True, quality=90)
```
这里,`quality`参数范围通常在0到100之间,值越低,压缩程度越高,但可能影响图片质量。
阅读全文