如何测试位图文件是否具有透明背景?

cpx*_*cpx 7 bitmaps transparency

我创建了一个带有透明背景的位图,但在 Windows 图片查看器中我看到了白色背景,即使我在 Photoshop CS3 中重新打开它。如何确保位图中的白色真的透明或查看是否包含任何透明颜色?

Jam*_*s P 12

位图(即具有 .BMP 扩展名的文件)本身不支持透明度:您需要另存为不同的格式,如 PNG。另一种支持透明度的格式是 GIF,但它只适用于颜色很少的简单图像。最佳格式取决于图像及其使用位置。

如果背景是透明的,那么在 Photoshop 和大多数其他图像编辑器中,您通常会看到由白色和灰色小方块组成的方格背景。但是 Windows 图片查看器本身并不适合测试透明度 - 它会将透明区域显示为白色。

更新

由于此答案最初是(大约 8 年前)编写的,因此有人指出 BMP 格式在某些情况下可以支持透明度。我仍然不建议为此目的使用它,许多程序不会正确解释 alpha 通道,并且没有真正的理由在 PNG 之类的东西上使用它。