标签: c# winforms bmp fromfile
我有一个BMP文件,我知道它是32bpp并包含alpha信息。每当我使用System.Drawing.Bitmap类的构造函数或FromFile时,它都会将其加载为32bppRgb而不是32bppArgb。有没有办法保存alpha信息? 我知道BMP是一种简单的文件格式,我可以编写自己的加载器,但我不愿意。似乎某处应该有一个选项。
答案 0 :(得分:0)
不幸的是,GDI +不支持BMP文件中的alpha通道。以下是中的相关说明:
Image类不支持位图中的Alpha透明度。至 启用Alpha透明度,使用每像素32位的PNG图像。
最好的办法是在支持BMP alpha的单独程序中将文件转换为支持透明度的格式(如PNG),或者编写自己的代码来执行此操作。