【发布时间】:2015-11-12 12:30:35
【问题描述】:
我正在编写 PNG 解码器,但我在处理位深
我不确定如何获得完整的颜色范围。
例如,假设图像使用 4 位深度,数据字节为:10110010
我有 2 个像素,1011 和 0010。现在,我将第二个像素向左移动 4 位以占据高位。这就是问题所在。我应该复制位以使 2 个像素成为 10111011 和 00100010,还是应该只扩展最后一位以使像素成为 10111111 和 00100000。我在 PNG 规范中找不到这方面的信息。
【问题讨论】:
标签: bitmap bit-manipulation png pixel