我之前使用此代码将 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+."
我能做些什么?我对大小没有限制。