python 压缩图片大小
时间: 2023-07-02 09:06:01 浏览: 117
基于Python实现批量压缩图片
你可以使用PIL库来压缩图片大小。以下是一个简单的例子:
```python
from PIL import Image
# 打开图片并保存为JPEG格式
im = Image.open("example.jpg")
im.save("example.jpg", "JPEG")
# 打开图片并压缩大小
im = Image.open("example.jpg")
im.thumbnail((1000, 1000)) # 设置最大宽度和高度为1000像素
im.save("example_compressed.jpg", "JPEG")
```
在上面的代码中,首先打开图片并将其保存为JPEG格式,这将删除原始图片中的所有元数据。然后,重新打开图片并使用`thumbnail()`方法压缩图片大小,其参数为一个元组,其中包含最大宽度和高度的像素值。最后,将压缩后的图片保存为新的JPEG文件。
请注意,压缩图片会降低其质量,因此需要根据需要平衡压缩率和图像质量。
阅读全文