我有一个返回图像响应的aspx页面 我从查询字符串中读取所需的图像和大小,然后打开它并重新绘制到新图像的新图像,它与.png .bmp .jpg一起工作正常但在尝试加载gif图像时会抛出异常。
Image img = System.Drawing.Image.FromFile(imgPath);
导致的异常是
System.OutOfMemoryException: Out of memory. at System.Drawing.Image.FromFile(String filename, Boolean useEmbeddedColorManagement)
我试过了
Image img = new Bitmap(imgPath);
导致的异常是
System.ArgumentException: Parameter is not valid. at System.Drawing.Bitmap..ctor(String filename)
这只发生在gif图像上,我尝试了许多工作的gif图像文件,图像没有损坏,它们在Windows资源管理器和查看器上正常工作,并使用油漆保存
我也试过小gif图像(〜= 1k),问题仍然存在
我尝试了一个Windows应用程序,没有例外发现它工作正常 例外只出现在asp.net
上问题是什么?