我想知道将24位RGB颜色(每种颜色8位)转换为8位颜色(2位蓝色,3绿色,3红色)的最佳方法是什么。我想要执行此操作的C代码。
最佳答案
8位RGB通常是索引(调色板)颜色格式,请参见Palette (computing)。
不过,您所描述的方式非常简单:从24 bpp中获得8 bpp-您将需要剥离最低有效位并将这些位合并为每个像素的单字节值。 AFAIK它不是标准或众所周知的像素颜色表示。
我想知道将24位RGB颜色(每种颜色8位)转换为8位颜色(2位蓝色,3绿色,3红色)的最佳方法是什么。我想要执行此操作的C代码。
最佳答案
8位RGB通常是索引(调色板)颜色格式,请参见Palette (computing)。
不过,您所描述的方式非常简单:从24 bpp中获得8 bpp-您将需要剥离最低有效位并将这些位合并为每个像素的单字节值。 AFAIK它不是标准或众所周知的像素颜色表示。