项目场景 使用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版权协议,转载请附上原文出处链接和本声明。