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

cpx

我创建了具有透明背景的位图,但是在Windows Picture Viewer中我看到的是白色背景,即使我在Photoshop CS3中重新打开它也是如此。如何确定位图中的白色是真正透明的,还是查看是否包含任何透明的颜色?

詹姆斯·P

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

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

更新

自从最初(大约8年前)写出这个答案以来,就已经指出BMP格式在某些情况下可以支持透明性。我仍然不建议为此目的使用它,许多程序将无法正确解释Alpha通道,并且没有真正的理由在诸如PNG之类的东西上使用它。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

读取位图文件

如何在HTML画布上绘制位图文件?

位图文件大小与byte []大小

位图文件无法打开

C ++保存位图文件

如何将包含TPngImage的TImage保存为位图文件?

如何在Photoshop中打开RAW 1bpp位图文件?

如何显示具有透明背景的菜单位图

调整画布尺寸和位图文件的大小

在C中对位图文件进行像素处理

AWS S3获取无效的位图文件

从DatagridView创建一个Tiff位图文件

调整位图文件的大小部分有效 - 放大有效但缩小无效

如何在Java中使用嵌入的颜色表和像素颜色索引创建双层(depth = 1)位图文件?

将不可变位图文件转换为可变位图

如何将32位图标的图像列表导出到单个32位位图文件中?

在Android上调整大位图文件的大小以缩放输出文件

位图文件未以正确的顺序保存在内存中

创建位图文件并将其发送给客户端

C#位图模糊具有透明背景

如何使用C ++在ascii正方形,三角形,矩形或圆形中创建并将其保存到可移植位图文件中?

检测.swf是否具有透明背景

如何使面板具有真正透明的背景

如何创建具有透明背景的地图?

如何使按钮具有透明背景?

Javascript-文件上传;检查图像是否具有透明背景

将位图对象传递给Interop Word函数,该函数需要位图文件的文件名字符串

Win32菜单项位图具有透明背景

如何使用 PDFBox 在 JavaFX Canvas 上绘制具有透明背景的 InDesign 文件?