【问题标题】:Extracting properties from jpeg/png images, INCLUDING greyscale depth (8 levels of grey, 16 levels, etc...)从 jpeg/png 图像中提取属性,包括灰度深度(8 级灰度、16 级等...)
【发布时间】:2011-09-13 06:49:54
【问题描述】:

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

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

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

非常感谢!

【问题讨论】:

  • 灰色仍然是颜色。唯一的区别是调色板中的颜色值(无论如何对于位图)。 JPEG 色彩空间是一种完全不同的动物。

标签: vb6 png jpeg gdi


【解决方案1】:

我建议查看 LaVolpe 的 Alpha Image Control (vbforums.com)。他掌握了各种格式的图像处理,包括使用 VB6 和 GDI+ 的 PNG 和 JPEG。这是一段了不起的代码。

【讨论】:

    猜你喜欢
    • 2012-02-07
    • 2011-12-25
    • 1970-01-01
    • 2013-03-17
    • 1970-01-01
    • 2012-06-13
    • 2012-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多