今天,我想使用C#扫描一些QR码。因为,为什么不呢? 因此,我使用的是Emgu(NuGet的软件包),当我尝试保存图像时,收到此错误。
System.Runtime.InteropServices.ExternalException: 'A generic error occurred in GDI+.'
这是我正在使用的代码:
Capture capture = new Capture(); //create a camera capture
Bitmap image = capture.QueryFrame().Bitmap; //take a picture
image.Save((path + "data" + i.ToString() + ".jpg").Replace(" ", "_"));
这是怎么了?
答案 0 :(得分:1)
遇到这个问题,发现通过在保存中指定格式解决了我的问题:
bmpImage.Save(filename,System.Drawing.Imaging.ImageFormat.Png);
答案 1 :(得分:0)
修复一些路径错误:
string path = Path.Combine(baseDirectory, "img" + i.ToString() + ".jpg");