如何用python实现图片的无损压缩与解压缩
时间: 2024-04-29 21:26:13 浏览: 109
Huffman 编码图像无损压缩和解压缩 Python示例代码 哈夫曼编码
5星 · 资源好评率100%
要用 Python 实现图片的无损压缩与解压缩,可以使用 Python 的图像处理库 Pillow,具体实现方法如下:
压缩图片:
```python
from PIL import Image
# 打开图片
img = Image.open('example.png')
# 保存图片
img.save('compress_example.png', optimize=True, quality=95)
```
解压缩图片:
```python
from PIL import Image
# 打开压缩后的图片
img = Image.open('compress_example.png')
# 保存解压缩后的图片
img.save('uncompress_example.png')
```
以上是使用 Pillow 库实现图片的无损压缩与解压缩的基本方法,其中 `optimize` 参数表示是否开启优化,`quality` 参数表示压缩质量,取值范围为 1~95。通过调整 `quality` 参数可以实现不同程度的压缩效果。
阅读全文