我正在学习 DIBV5 格式(在https://msdn.microsoft.com/en-us/library/windows/desktop/dd183381(v=vs.85).aspx):
alpha 掩码字段的实际含义是什么?Doc 说:
指定每个像素的 alpha 分量的颜色掩码。
这种面膜有什么好处?在所有像素都具有相同 alpha 的情况下,它只是压缩 alpha 信息吗?
理想情况下,它与其他掩码成员具有相同的含义;指定哪些位在 BI_BITFIELDS“压缩”图像的 DWORD 中有效。没有对 alpha 值进行压缩。我想您可以通过将 alpha 和颜色值打包成 3 个字节来将 alpha 值存储在小于 32bpp 的图像中,但我从未在野外见过这样的图像。
位图 alpha 通道的文档记录一直很差,因此您可能会遇到一些问题。
如果您正在编写图像查看器,您可能必须检查 .bmp 是否包含不同的 alpha 通道值,即使bV5AlphaMask
是 0 或 0xff000000,因为您想要处理较旧的 DIB 格式和 BI_RGB。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句