安装
python -m pip install opencv-python
脚本
from PIL import Image
import numpy as np
import cv2
oldName ="Down32.png"
tempName ="Down8.png"
newName ="Down.png"
img = Image.open(oldName).convert('P')
print(img.getbands()) # ('P',) 这种是有彩色的,而L是没有彩色的
img.save(tempName) # 转换8位彩色后的进行保存
?
img=cv2.imread(tempName,1)
cv2.imwrite(newName,img,[cv2.IMWRITE_PNG_COMPRESSION,0]) #压缩后保存 为0时,压缩比最小,图像的品质最好。它的压缩范围为[0,9]