为什么将大TIFF转换为JPEG有一般错误?

时间:2017-10-04 12:52:27

标签: c# asp.net-core gdi+ tiff system.graphics

我之前使用此代码将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 filse转换为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+."

我该怎么办?我对尺寸没有限制。

0 个答案:

没有答案