常见的图片浏览器,例如windows自带的图片程序,都提供了将png转为bmp格式的功能,但转换之后的bmp会丢失透明度,如何进行保留透明度的转换呢,其实几行python代码就可以实现。
假设png图片名称为aa.png,将要转换的bmp图片名称为bb.png
from PIL import Image
image = Image.open("aa.png")
bmp_image = image.convert('RGBA')
bmp_image.save("bb.bmp")
其中PIL为python的图像编辑库,如果没有安装的话,可以通过 pip install pillow进行安装。
注意其中的RGBA,表示保留Alpha通道,即保留透明度