codecamp

Pillow ImagePalette模块

这个 ​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()

将调色板转换为字节。

这种方法是实验性的。


Pillow ImageOps模块
Pillow ImagePath模块
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Pillow 参考

Pillow ImageChops模块

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }