📜  Python PIL | ImagePalette() 方法(1)

📅  最后修改于: 2023-12-03 14:46:02.383000             🧑  作者: Mango

Python PIL | ImagePalette() 方法

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 种颜色:黑色、白色、红色和绿色。

参考