将16位颜色的调色板索引转换为32位颜色

时间:2020-06-07 22:09:41

标签: c# colors data-conversion color-space

我有一个文件,其中包含“货盘”的16位索引。文件中未定义“托盘”。 (图像的大小是已知的,但这并不重要)我需要将索引(16位)转换为32位颜色(ARGB,每个通道1个字节)。拥有它会很好 像这样的小功能:

Color GetColorFromIndex(short idx)
{
   return Color.FromArgb(...); // C#, but it doesn't matter that much.
}

(我知道因为索引是16位,所以所有颜色的数目都是65536(2 ^ 16),并且不是 all 种颜色都可以)。


此外,对于索引的任何数量的位(例如32、16、8、4、2、1),将产生32位颜色的解决方案将是不错的方法:)

0 个答案:

没有答案