是否可以使用 PIL 减少图像的深度?比如说从常规的 8bpp 到 4bpp。
问问题
8650 次
2 回答
6
您可以轻松转换图像模式(只需调用im.convert(newmode)
图像对象im
,它就会为您提供新所需模式的新图像),但“4bpp”没有模式;The Python Imaging Library Handbook中列出了支持的模式。
于 2009-10-05T16:49:27.380 回答
1
这可以使用ufp.image模块中的changeColorDepth函数来完成。此功能只能降低颜色深度(bpp)
import ufp.image
import PIL
im = PIL.Image.open('test.png')
ufp.image.changeColorDepth(im, 16) # change to 4bpp(this function change original PIL.Image object)
im.save('changed.png')
于 2015-03-22T09:11:35.867 回答