5

是否可以使用 PIL 减少图像的深度?比如说从常规的 8bpp 到 4bpp。

4

2 回答 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 回答