📅  最后修改于: 2023-12-03 14:46:02.383000             🧑  作者: Mango
ImagePalette()
是 PIL 库中 Image 模块的一种方法,用于获取或更改图片的调色板。
ImagePalette()
该方法不接受任何参数。
返回 PIL.ImagePalette.Palette
对象,表示图片的调色板。
以下示例演示了如何获取图片的调色板:
from PIL import Image
# 打开图片
img = Image.open("example.png")
# 获取调色板
palette = img.getpalette()
print(palette)
输出:
[0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 255, 0, 255, 0, 0, 255]
以上代码中,我们首先使用 Image.open()
打开了一张名为 example.png
的图片,并将其赋给变量 img
。然后,我们使用 img.getpalette()
方法获取了该图片的调色板,并将其赋给变量 palette
。最后,我们打印了 palette
的值。
调色板是一个列表,其中保存了每种颜色用于表示索引的 RGB 值。对于本例中的图片,调色板中保存了 4 种颜色:黑色、白色、红色和绿色。