python计算图像压缩比
时间: 2023-10-10 13:16:06 浏览: 389
RLE.rar_RLE_RLE图像_pudn RLE_rle 二值_图像 压缩比 计算
计算图像压缩比可以使用以下公式:
压缩比 = 原始图像大小 / 压缩后图像大小
其中,原始图像大小是指图像在未经过压缩处理前的文件大小,压缩后图像大小是指经过压缩处理后的文件大小。
在 Python 中,可以使用 Pillow 库来读取和处理图像文件。以下是一个示例代码:
```
from PIL import Image
import os
# 读取原始图像
img = Image.open('original_image.jpg')
original_size = os.stat('original_image.jpg').st_size
# 压缩图像
img.save('compressed_image.jpg', optimize=True, quality=50)
compressed_size = os.stat('compressed_image.jpg').st_size
# 计算压缩比
compression_ratio = original_size / compressed_size
print('压缩比:', compression_ratio)
```
在上述示例代码中,我们使用 Pillow 库读取原始图像,并使用 save() 方法将其压缩为 quality=50 的 JPEG 格式图像。通过 os.stat() 方法获取文件大小,然后计算压缩比并打印输出。
阅读全文