3

我之前使用此代码将 tiff 转换为 png:

 using (MemoryStream inStream = new MemoryStream(tiffBytes))
 {
     using (MemoryStream outStream = new MemoryStream())
     {
         System.Drawing.Image.FromStream(inStream)
             .Save(outStream, System.Drawing.Imaging.ImageFormat.Png);
     }
 }

它适用于任何大小和尺寸的所有 tiff 文件,直到我需要更改此代码并将 TIFF 文件转换为 JPEG:

using (MemoryStream inStream = new MemoryStream(tiffBytes))
 {
     using (MemoryStream outStream = new MemoryStream())
     {
         System.Drawing.Image.FromStream(inStream)
             .Save(outStream, System.Drawing.Imaging.ImageFormat.Jpeg);
     }
 }

但是当我更改代码时,上传大 tiff 大小时出现一般错误。像一个 21 MB 大小的图像。(小 tiff 大小没有问题)。

"A generic error occurred in GDI+."

我能做些什么?我对大小没有限制。

4

0 回答 0