【发布时间】:2011-10-17 13:13:07
【问题描述】:
我为最初是索引 8bpp 256 色文件的图像创建了查看器。我首先阅读它的调色板,然后是图像字节本身,它引用了 256 调色板中的一种颜色。
使用这些数据,我创建了一个位图(32 bpp,但也尝试了各种 16bpp)并使用 SetPixel 分配每个像素。
结果是正确的图像,但颜色太暗。
任何想法为什么会发生这种情况?我想问题出在 PixelFormat 上,但我该如何解决呢?
【问题讨论】:
-
调色板颜色可能呈现伽马曲线?
-
我不会这么说,因为我正在做的是将 Pascal 程序转换为 .NET。原始程序以正确的颜色显示图像,无需进一步调整