python 32位图转换8位图并压缩
安装
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]
原文地址:https://blog.csdn.net/dongxinddd123/article/details/135767341
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!