如何将256色的位图与24位的位图相互转化?(关键在于如何处理调色板信息)
现在需要将24位位图与256色位图相互转化,应该怎么做?
如何将256色的调色板信息读出,256色位图的数据部分如何转化为标准的COLORREF(...),我对这部分不太清楚。
此外,如果是其他格式的图象文件,是否在处理时,也要将其规则的转化后读入图象数据指针后,再用setdibtodevice()函数进行显示。
我现在可以用其自带函数setbibtodevice()打开各位图,但由于24位的颜色信息可以直接读出,所以只能处理24位的位图,如果想要处理256色的位图,是否应该在打开文件时,将它的色彩信息根据调色板信息进行转化后读入指针(按照24位位图的方式)。
因为我需要对位图进行批处理,是否可以在内存中对256色位图进行内部转化,这样有利于对RGB颜色的分处理。