«Произошла общая ошибка в GDI +» Ошибка при отображении изображений в браузере в Windows XP - PullRequest
0 голосов
/ 07 февраля 2012

Я получаю следующую ошибку при отображении .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. Тот же код отлично работает в Windows 7.

1 Ответ

0 голосов
/ 07 февраля 2012

Попробуйте конвертировать его с помощью BitMap

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

ссылка:

Преобразование файлов TIFF в формат PNG в .Net

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

...