透明的PNG图片转换成BMP格式,如何保持透明

来源:百度知道 编辑:UC知道 时间:2024/05/15 04:46:35
RT,我想用C++写个2D的小游戏,但是找到的图片是PNG的,已经做好透明处理了,而转换成BMP后就会覆盖一层白色的背景,用函数滤也滤不干净
谢谢了

BMP 没有透明定义,无法保持透明。

你可以用 GIF格式, GIF有透明定义. GIF用颜色指数表,有一句透明定义,即指数等于几为透明。

如果自己写显视程序,可以自己计算各像素的颜色,得到透明效果。

.BMP不支持透明,即@通道

32位BMP支持透明png,比24位bmp多出来几位用来表示透明的