2

我有一个图像,我得到并尝试使用 Graphics.FromImage(image) 加载到图形对象中,但是如果图像具有索引像素格式,则会引发异常。

有没有办法安全地转换索引图像?

更新:感谢乔的提示,只是将旧图像绘制在新图像上,而不是我试图转换它。这很有意义。

4

2 回答 2

6

一种简单的方法是创建一个相同大小的新图像(采用 32 位像素格式)。然后为该图像创建一个图形对象并在其上绘制原件。

于 2009-05-11T16:38:37.070 回答
0

您可以做的是基于您可以计算 3 通道颜色空间中的欧几里得距离的索引。然后找到最接近的颜色并将这些值用于新图像。

于 2012-06-23T16:11:12.747 回答