我有一个图像,我尝试使用Graphics.FromImage(图像)加载到图形对象中,但是如果图像具有索引像素格式,则会引发异常。
有没有办法安全转换索引图像?
更新:感谢Joe的提示,只需将旧图片绘制到新图片上,而不是尝试转换它。这很有道理。
答案 0 :(得分:6)
一种简单的方法是创建相同大小的新图像(使用32位像素格式)。然后为那个图像创建一个图形对象,并在其上面绘制原始图像。
答案 1 :(得分:0)
你可以做的是基于索引你可以计算3通道颜色空间中的欧氏距离。然后找到最接近的颜色,并将这些值用于新图像。