Pillow可以将字节数组转换为图像:
img = Image.fromarray((data).astype('uint8'), 'P')
但它将是灰度图像。
我知道PIL有一个img.putpalette(some_palette)
方法
如何将WEB调色板应用于图像?
答案 0 :(得分:1)
我不确定你的意思是WEB调色板,但是 枕头中的调色板由包含一系列rgb值的数组定义。 前
im.putpalette([
0, 0, 0, # black background
255, 0, 0, # index 1 is red
255, 255, 0, # index 2 is yellow
255, 153, 0, # index 3 is orange
])
因此,您可能希望查找调色板的rgb值,并在代码中执行此操作。
im = Image.fromarray((data).astype('uint8'), 'P')
im.putpalette(some_palette)