我使用 C# 中的网络摄像头捕获了 JPG 图像并将其存储在一个文件夹中。
现在我想将其转换为 8 位 PNG 图像。
我检查了整个互联网和 Stack Overflow,但没有一个建议的解决方案对我有用。
这是我目前正在使用的:
Bitmap img = new Bitmap(imgPath);
Bitmap img8 = new Bitmap(imgW, imgH, PixelFormat.Format16bppRgb565);
for (int I = 0; I <= img.Width - 1; I++)
for (int J = 0; J <= img.Height - 1; J++)
img8.SetPixel(I, J, img.GetPixel(I, J));
但是,这会引发以下异常:
索引像素图像不允许使用 SetPixel。