PIL putp公司

2024-09-29 21:53:22 发布

您现在位置:Python中文网/ 问答频道 /正文

当我使用PIL时,我遇到了一个错误。读取图像并转换为“P”模式。然后我使用img.putpalette(palette)len(palette)等于768,pattle的范围是0~255。在

png = Image.fromarray(labelMap).convert('P')
png.putpalette(cmap)
png.save(pngPath, format='PNG')

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

编辑。。在

我发现了一个问题,当调色板的长度小于192时,这段代码工作得很好,而且。。。我不知道为什么。在

非常感谢。在


Tags: 图像imageconvertimglenpilpng错误

热门问题