欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

图像处理:压缩方法对图片大小的影响

程序员文章站 2022-05-27 11:51:52
...
同一图片,用不同的库读取并保存后,图片大小受压缩方式影响很大~

试验方法:

- python库opencv与PIL
- 输出格式:png与jpg

代码如下,仅仅是直接读入然后保存而已

import cv2
from PIL import Image

name = 1 # 2

img = Image.open('{}.jpg'.format(name))
img.save('{}_pil.jpg'.format(name))
img.save('{}_pil.png'.format(name))

image = cv2.imread('{}.jpg'.format(name))
cv2.imwrite('{}_cv2.jpg'.format(name), image)
cv2.imwrite('{}_cv2.png'.format(name), image)

试验结果:
图像处理:压缩方法对图片大小的影响
图像处理:压缩方法对图片大小的影响
总结:

- PIL库比opencv库压缩能力更强
- jpg比png压缩能力更强(毕竟png可以实现无损压缩)
- 不过,压缩能力有时是有质量损失的,慎重使用;如果您只是想尽量节省空间,可以考虑PIL+jpg的组合

相关标签: 图像处理