我有些JPEG文件似乎无法加载到C#应用程序中。它们可以很好地加载到其他应用程序中,例如GIMP。这是我用来加载图像的代码行:

System.Drawing.Image img = System.Drawing.Image.FromFile(@"C:\Image.jpg");


我得到的例外是:“ GDI +中发生了一般性错误。”这确实不是很有帮助。有没有其他人遇到这个问题,或者知道解决方法?

注意:如果要测试问题,可以download a test image在C#中不起作用。

最佳答案

.Net未处理该特定图像的格式,可能是因为jpeg数据格式略有损坏或非标准。如果将图像加载到GIMP中并保存到新文件,则可以使用Image类将其加载。大概GIMP更能容忍文件格式问题。

关于c# - 加载JPEG时出错:“GDI +中发生一般错误。”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1143882/

10-12 07:31
查看更多