8bpp图像太暗了

时间:2011-08-01 15:14:51

标签: image-processing bitmap

我为图像创建了一个查看器,它最初是一个索引的8bpp 256色文件。我首先阅读其调色板,然后是图像字节本身,它引用256色调色板中的颜色。

使用这些数据,我创建了一个位图(32 bpp,但也尝试了各种16bpp)并使用SetPixel对每个像素进行了设置。

结果是图像正确但颜色太暗。

为什么会发生这种情况的任何想法?我想问题在于PixelFormat,但我该如何修复呢?

1 个答案:

答案 0 :(得分:1)

听起来您可能无法将原始颜色的字节值缩放到新的存储大小。在16/32位环境中直接使用8位值确实会使图像非常暗,因为它们的值最多为255,而16或32位值可能会大得多。

相关问题