我有一个1.png
,它是24位深度
。我想使用带有pillow的python将其转换为8位深度
.
我尝试了这段代码,但是当我检查这两个图像(1.png 和 2.png)时,它们仍然是 24 位深度
:
from PIL import Image
import os
os.chdir('D:\\test')
img=Image.open('1.png')
img.convert("P", palette=Image.ADAPTIVE, colors=8)
img.save('D:\\test\\2.png')
如何将 1.png 转换为 8 位深度并将其保存在枕头中?
最佳答案
我解决了我的问题,但我不知道为什么以前的代码不起作用!
我将 img.convert("P", Palette=Image.ADAPTIVE, Colors=8)
添加到新变量中。
并使用 a.save('D:\\test\\2.png')
from PIL import Image
import os
os.chdir('D:\\hash lip\\test')
img=Image.open('1.png')
a=img.convert("P", palette=Image.ADAPTIVE, colors=8)
a.save('D:\\test\\2.png')
关于python - 如何在Pillow中的Python中将24位深度更改为8位深度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71733860/