このコードを使用して、画像をFormat8bppIndexedとして保存したい:
Bitmap imgsource = new Bitmap(sourceimage);
Bitmap imgtarget = new Bitmap(imgsource.Width, imgsource.Height, PixelFormat.Format8bppIndexed);
for (int I = 0; I <= imgsource.Width - 1; I++)
{
for (int J = 0; J <= imgsource.Height - 1; J++)
{
imgtarget.SetPixel(I, J, imgsource.GetPixel(I, J));
}
}
imgtarget.Save(targetimage);
しかし、「Setpixelはインデックス付きピクセルフォーマットの画像ではサポートされていません」というエラーに直面します。
インデックス付きで画像を保存したいのですが、どうすればよいですか?