python将RGBA图像保存为BMP文件

时间:2017-03-03 20:41:19

标签: python image python-imaging-library bmp

因为看起来PIL不支持RGBA .bmp文件。

当我保存图像时,透明像素会转换为黑色像素。

所有可能的是将图像保存为.png或其他东西,但我真的需要它作为.bmp 那么还有其他方法可以在python中创建一个RGBA bmp文件吗?

1 个答案:

答案 0 :(得分:1)

引用维基百科:

  

已经与未记录的 BITMAPV3INFOHEADER和记录的BITMAPV4HEADER(自Windows 95)一起引入了集成的alpha通道,并在Windows XP登录和主题系统以及Microsoft Office(自v2000以来)中使用;它受到一些图像编辑软件的支持,例如自版本7以来的Adobe Photoshop和自MX 2004版本以来的Adobe Flash(当时称为Macromedia Flash)。 GIMP,谷歌Chrome,Microsoft PowerPoint和Microsoft Word也支持它。

     

出于兼容性原因,大多数应用程序使用较旧的DIB标头来保存文件。

似乎ImageMagick支持RGBA .bmp格式。将文件另存为PNG,然后进行转换,或者使用ImageMagick bindings代替PIL,这些都是您的选择。