【发布时间】:2011-05-16 02:16:26
【问题描述】:
对于扫描的 TIFF 文档的预览,我目前使用以下内容:
Bitmap bmp = new Bitmap(@"document.tif");
var ms = new MemoryStream();
bmp.Save(ms, ImageFormat.Png);
var bmpBytes = ms.GetBuffer();
bmp.Dispose();
ms.Close();
return new FileStreamResult(new MemoryStream(bmpBytes), "image/png");
有什么方法可以加快转换速度?使用标准 Image.Save() 方法以外的其他方法?
我发现了在像素操作here 之间锁定和解锁 bitmapData 的不安全类,但我不确定它是否适合我的任务(因为我只需要从一种格式转换为另一种格式)。但是我的分析器显示大约 30 毫秒获胜(116 毫秒之前,83 毫秒之后)
【问题讨论】:
标签: c# .net asp.net-mvc image-processing tiff