【发布时间】:2017-03-03 20:41:19
【问题描述】:
看起来 PIL 不支持 RGBA .bmp 文件。
当我保存图像时,透明像素会转换为黑色像素。
所有可能的是将图像保存为 .png 或其他文件,但我真的需要它作为 .bmp 那么有没有其他方法可以在python中创建RGBA bmp文件?
【问题讨论】:
-
考虑简单地将数据自己写入非常简单的 PAM 格式 en.m.wikipedia.org/wiki/Netpbm#PAM_graphics_format,然后使用 ImageMagick 将其转换为 PNG 或其他支持透明度的东西 - 简单如 @ 987654323@.
-
BMP 本身也是一种相当简单的格式(特别是如果您只需要关心 32 位 RGBA 值),所以如果您沿着这条路走,您不妨只写 BMP直接格式化。
标签: python image python-imaging-library bmp