2009-05-11 14 views
2

Graphics.FromImage(image)を使用して取得した画像をグラフィックスオブジェクトにロードしようとしましたが、画像にインデックス付きピクセル形式がある場合は例外がスローされます。インデックス付きピクセル形式のイメージを32ビットイメージに変換するにはどうすればよいですか?

安全にインデックス画像を変換する方法はありますか?

更新:ジョーのおかげで、新しいイメージの上に古いイメージを描画するだけでいいのですが、代わりにそれを変換しようとしていました。これは多くの意味があります。

答えて

6

簡単な方法の1つは、同じサイズ(32ビットピクセル形式)の新しい画像を作成することです。次にのグラフィックオブジェクトを作成してイメージを作成し、その上にオリジナルを描画します。

0

あなたができることはインデックスに基づいています.Uチャンネルの色空間で真理値の距離を計算できます。次に、最も近い色を見つけ、それらの値を新しい画像に使用します。

関連する問題