项目场景 使用cv2.imwrite 保存后的图片比原图片大

项目场景 使用cv2.imwrite 保存后的图片比原图片大

问题描述:

import cv2

img = cv2.imread(r"D:\data\1.jpg")
cv2.imwrite(r"D:\data\2.jpg",img)

请添加图片描述


解决方案:

cv2

# cv2.imwrite("<文件名>",<文件数组格式>,[保存的格式, 压缩等级0-100])
cv2.imwrite(r"D:\data\2.jpg",img, [cv2.IMWRITE_JPEG_QUALITY, 20])

PIL

im = Image.open(r"D:\data\1.jpg")
im.save(r"D:\data\3.jpg", quality=50)

请添加图片描述


版权声明:本文为mtl1994原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。