";在GDI+“”中发生了一个一般性错误;在Windows XP的浏览器中显示图像时出错

本文关键字:错误 XP Windows 浏览器 显示图 出错 图像 一般性 显示 GDI+ quot | 更新日期: 2023-09-27 18:23:40

在浏览器中显示.tiff图像时出现以下错误。

A generic error occurred in GDI+.

我正在将.tiff图像转换为.png,然后在浏览器中显示它们。

我的代码:

Response.ContentType = "image/png";
Response.AddHeader("content-disposition", "filename=" + Request.QueryString["path"]);
Image img = Image.FromFile(Request.QueryString["path"]);               
      img.Save(Context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Png);

但是,此错误仅在Windows XP中出现。同样的代码在Windows7中运行良好。

";在GDI+“”中发生了一个一般性错误;在Windows XP的浏览器中显示图像时出错

尝试使用BitMap 进行转换

System.Drawing.
 Bitmap.FromFile(Request.QueryString["path"])
  .Save(Context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Png);

参考:

在.Net 中将TIFF文件转换为PNG

http://bytes.com/topic/c-sharp/answers/267798-convert-tiff-images-gif-jpeg