Pillow ImagePalette模块

2021-07-15 16:38 更新

这个 ​ImagePalette ​模块包含一个同名的类,用于表示调色板映射图像的调色板。

这个模块从来没有被很好地记录过。不过,自2001年以来,它一直没有改变,因此,如果需要的话,对于您来说,阅读源代码并解决内部问题可能是安全的。
这个 ​ImagePalette ​类有几个方法,但它们都被标记为“实验性的”。请随意阅读。
classPIL.ImagePalette.ImagePalette(mode='RGB'palette=Nonesize=0)

调色板映射图像的调色板

参数
  • mode -- 用于调色板的模式。见: 模式 . 默认为“RGB”

  • palette -- 可选调色板。如果给定,它必须是字节数组、数组或长度介于0-255和之间的整数列表。 size 乘以中的颜色数 mode . 列表必须按通道对齐(列表中的所有r值必须在g和b值之前是连续的)。默认为每个通道0到255。

  • size -- 可选调色板大小。如果给定,它不能等于或大于256。默认值为0。

getcolor(color)

给定一个rgb元组,分配调色板条目。

这种方法是实验性的。

getdata()

以适合低级别​ im.putpalette ​基元的格式获取调色板内容。

这种方法是实验性的。

save(fp)

将调色板保存到文本文件。

这种方法是实验性的。

tobytes()

将调色板转换为字节。

这种方法是实验性的。

tostring()

将调色板转换为字节。

这种方法是实验性的。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号