ImagePalette
模块
这个 ImagePalette
模块包含一个同名的类,用于表示调色板映射图像的调色板。
注解
这个 ImagePalette
类有几个方法,但它们都被标记为“实验性的”。请随意阅读。这个 [source]
链接存在是有原因的。
- class PIL.ImagePalette.ImagePalette(mode='RGB', palette=None, size=0)[源代码]
-
调色板映射图像的调色板
- 参数
-
-
mode -- 调色板使用的模式。请参见: 模式 。默认为“RGB”
-
palette -- 可选调色板。如果给定,它必须是字节数组、数组或介于0-255之间的整数列表。该列表必须包含一种颜色的所有通道,后跟下一种颜色(例如,RGBRGBRGB)。默认为空调色板。
-
size -- 可选的调色板大小。如果给定,则在以下情况下引发错误
palette
不是等长的。
-
- getcolor(color, image=None)[源代码]
-
给定一个rgb元组,分配调色板条目。
警告
这种方法是实验性的。
- getdata()[源代码]
-
以适合低级的格式获取调色板内容
im.putpalette
本原的警告
这种方法是实验性的。
- save(fp)[源代码]
-
将调色板保存到文本文件。
警告
这种方法是实验性的。
- tobytes()[源代码]
-
将调色板转换为字节。
警告
这种方法是实验性的。
讨论区