据我所知,这个问题末尾的图像是模式 I 的 PNG,它代表“索引”。
我正在尝试创建一个缩略图,并使用 PIL 将其保存为 JPG。
然而,我是否离开了mode
独自一人,PIL 不会让我错误地调整它的大小unable to generate thumbnail: cannot write mode I as JPEG.
如果我将其转换为RGB
,结果将是全白图像。
有没有办法来解决这个问题?
https://www.dropbox.com/s/2d1edk2iu4ixk25/NGC281.png https://www.dropbox.com/s/2d1edk2iu4ixk25/NGC281.png
输入图像是 16 位灰度 PNG,看来 PIL 在这方面有问题。在进一步处理之前手动将其转换为 8 位图像可使其再次工作。
问题may起源于 PIL 本身。这PyPNG http://pythonhosted.org/pypng/ca.html主页断言
..PIL 仅具有 1 位和 8 位通道值的内部表示(PIL 模式)。这让我想知道 PIL 是否可以读取位深度为 2 或 4(灰度或调色板)以及位深度为 16(PNG 支持灰度和 RGB 图像)的 PNG 文件。
再说一次,该页面来自 2009 年。可能值得追踪 PIL 的维护位置,并将其报告为错误(?或者可能是功能请求?)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)