jpeg图像压缩python实现
时间: 2023-09-14 09:12:32 浏览: 194
JPEG图像压缩算法的python实现
5星 · 资源好评率100%
你可以使用Python中的PIL库来实现JPEG图像压缩。以下是一个简单的示例代码:
```python
from PIL import Image
def compress_image(input_path, output_path, quality):
try:
img = Image.open(input_path)
img.save(output_path, 'JPEG', quality=quality)
return True
except Exception as e:
print(f"图片压缩失败:{str(e)}")
return False
# 使用示例
input_path = 'input.jpg' # 输入图像路径
output_path = 'output.jpg' # 输出图像路径
quality = 50 # 压缩质量,取值范围为0-100,100表示无损压缩
compress_image(input_path, output_path, quality)
```
在上述示例中,`compress_image`函数接受输入图像路径、输出图像路径和压缩质量作为参数。函数内部使用PIL库打开输入图像,然后使用`save`方法将图像以JPEG格式保存到指定的输出路径,并指定压缩质量。
请注意,较低的压缩质量可能会导致图像质量损失。你可以根据需要调整压缩质量参数以平衡图像大小和质量之间的关系。
阅读全文