Java 为什么包含32位PNG图片数据的图像对象返回';24';调用Image.getImageData()深度时?

Java 为什么包含32位PNG图片数据的图像对象返回';24';调用Image.getImageData()深度时?,java,image,swt,png,Java,Image,Swt,Png,我在java/swt中将一个32位的PNG数据加载到一个图像对象中,但是当我尝试获取imageData的参数“depth”时,结果是24,有什么问题吗?谢谢 image = new Image(display,"C:/JavaPic/foo.png"); //32 bits image.getImageData().depth; // results 24 你有没有检查阿尔法频道?那可能是你的其他8位。看来阿尔法剂量有效,谢谢!你有没有检查阿尔法频道?那可能是你的其他8位。看来阿尔法剂量有效,

我在java/swt中将一个32位的PNG数据加载到一个图像对象中,但是当我尝试获取imageData的参数“depth”时,结果是24,有什么问题吗?谢谢

image = new Image(display,"C:/JavaPic/foo.png"); //32 bits
image.getImageData().depth; // results 24

你有没有检查阿尔法频道?那可能是你的其他8位。看来阿尔法剂量有效,谢谢!你有没有检查阿尔法频道?那可能是你的其他8位。看来阿尔法剂量有效,谢谢!