Ste*_*ton 3 python image python-imaging-library channels
我有一些图像保存到 PNG,不幸的是,由于编码它们总是不是 3 通道(这似乎是 LodePNG 的一部分)。
使用 PIL 时,我将加载图像,大多数图像是 (256,256,3),但没有太多颜色信息的图像最终是 (256,256)(据我所知,这是 LodePNG 的东西)。由于我的大部分图像都有 3 个通道,因此我更愿意这样做。但做img.convert('RGB')
并不能完成任务。
有没有办法可以强制 PIL 打开 png 图像以具有 3 个通道?
注意:我可以通过预览打开图像,并通过查看检查器来查看它们是否缺少第三个通道。这些文件也用 lodePNG 保存。
是的。
from PIL import Image
im = Image.open("image.png").convert('RGB')
Run Code Online (Sandbox Code Playgroud)
我后来在这里做了一个更好的解释。