【问题标题】:How to convert an Indexed pixel format image to a 32-bit image?如何将索引像素格式图像转换为 32 位图像?
【发布时间】:2009-05-11 16:34:10
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# .net image indexed-image


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-08-18
        • 2010-10-09
        • 1970-01-01
        • 2013-06-16
        • 1970-01-01
        • 2015-03-12
        • 2017-08-02
        • 2012-07-31
        相关资源
        最近更新 更多