Vb6 从jpeg/png图像中提取属性,包括灰度深度(8级灰度,16级等)

Vb6 从jpeg/png图像中提取属性,包括灰度深度(8级灰度,16级等),vb6,png,jpeg,gdi,Vb6,Png,Jpeg,Gdi,我正在用VB5编写代码,试图从图像文件中提取一些属性,包括jpeg和png。使用GDI32,我可以获得宽度和高度,但是我找不到一种方法来理解灰度级别的数量 黑/白(1位)到16个级别(4位)都低于1字节,那么每个像素的字节数对我没有帮助。有没有办法区分16级灰度图像和256级灰度图像 还有一种区分16位彩色图像和16位灰度图像的方法 非常感谢 我建议查看LaVolpe的Alpha图像控件()。他精通各种格式的图像处理,包括使用VB6和GDI+的PNG和JPEG。这是一段惊人的代码。灰色仍然是颜色

我正在用VB5编写代码,试图从图像文件中提取一些属性,包括jpeg和png。使用GDI32,我可以获得宽度和高度,但是我找不到一种方法来理解灰度级别的数量

黑/白(1位)到16个级别(4位)都低于1字节,那么每个像素的字节数对我没有帮助。有没有办法区分16级灰度图像和256级灰度图像

还有一种区分16位彩色图像和16位灰度图像的方法


非常感谢

我建议查看LaVolpe的Alpha图像控件()。他精通各种格式的图像处理,包括使用VB6和GDI+的PNG和JPEG。这是一段惊人的代码。

灰色仍然是颜色。唯一的区别是托盘中的颜色值(无论如何,对于位图)。JPEG颜色空间是一个完全不同的动物。