python 7.2图像文件压缩。使用PIL裤对图片进行等比例压缩
时间: 2023-06-13 19:08:52 浏览: 326
使用PIL库对图片进行等比例压缩可以通过以下步骤实现:
1. 导入PIL库中的Image模块:
```python
from PIL import Image
```
2. 打开要压缩的图片:
```python
img = Image.open('image.jpg')
```
3. 设置压缩后的大小:
```python
# 设置压缩后的宽度为300像素,高度按比例缩放
width = 300
height = int((float(img.size[1]) * float(width / img.size[0])))
```
4. 进行压缩:
```python
# 使用resize方法进行等比例压缩
img = img.resize((width, height), Image.ANTIALIAS)
```
5. 保存压缩后的图片:
```python
img.save('compressed.jpg')
```
完整代码示例:
```python
from PIL import Image
# 打开要压缩的图片
img = Image.open('image.jpg')
# 设置压缩后的宽度为300像素,高度按比例缩放
width = 300
height = int((float(img.size[1]) * float(width / img.size[0])))
# 使用resize方法进行等比例压缩
img = img.resize((width, height), Image.ANTIALIAS)
# 保存压缩后的图片
img.save('compressed.jpg')
```
阅读全文