自学内容网 自学内容网

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)!