是否可以使用PIL减小图像的深度?比如从常规的8bpp转到4bpp。
答案 0 :(得分:6)
您可以轻松转换图像模式(只需在图像对象im.convert(newmode)
上调用im
,它将为您提供新所需模式的新图像),但“4bpp”没有模式;支持的模式在here中列出The Python Imaging Library Handbook。
答案 1 :(得分: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')