已经有了压缩前后的彩色图像,写一个在jupyter notebooks上,先调整尺寸一致,再计算其压缩率的代码
时间: 2024-02-17 10:00:47 浏览: 104
JupyterNotebook2GitHub:仅用于上传一些Jupyter Notebooks以进行发布
好的,以下是一个示例代码:
```python
from PIL import Image
import os
# 设置图像路径
img_path1 = "image1.jpg"
img_path2 = "image2.jpg"
# 打开图像并调整尺寸
img1 = Image.open(img_path1)
img2 = Image.open(img_path2)
width = min(img1.width, img2.width)
height = min(img1.height, img2.height)
img1 = img1.resize((width, height))
img2 = img2.resize((width, height))
# 计算压缩率
size1 = os.path.getsize(img_path1)
size2 = os.path.getsize(img_path2)
compression_rate = (size2 / size1) * 100
print("压缩率为:%.2f%%" % compression_rate)
```
注意,这里使用了Pillow库来打开和调整图像尺寸,使用os库获取文件大小。你需要根据实际情况替换`img_path1`和`img_path2`的值。
阅读全文