PIL putpalette错误

时间:2018-05-02 17:59:19

标签: python image image-processing python-imaging-library pillow

当我使用PIL时,我收到了一个错误。阅读img并转换为' P'模式。然后我使用FOR LOOP .. END LOOPimg.putpalette(palette)等于768.并且pattle的范围是0~255。

len(palette)

我得到了一个提升 ValueError:无效的调色板大小,所以我想知道为什么以及如何解决这个问题。

编辑..

我发现了一个问题,当调色板长度小于192时,此代码运行良好,并且......我不知道为什么。

非常感谢。

1 个答案:

答案 0 :(得分:0)

在使用“ cmap”之前,需要将其转换为列表。因此,可以使用“ list(cmap)”代替“ cmap”。