在C#中加载.tiff文件

我必须加载.tiff文件

我用Image.FromFile()Bitmap.FromFile()

但是他们抛出OutOfMemoryException

有关如何加载这个的任何解决方案?

我假设您尝试加载的TIFF文件使用与.Net不兼容的压缩。 即.Net不支持JPEG压缩 。

我建议你试试LibTiff.Net (虽然我无法确定它是否可行):

我使用ImageGlue 。 它可以转换更多,然后只是tiff。

codeproject上有一个项目 :“如何使用C#加载/显示图像”。 看看吧

由于多个图像tiff文件,可能会出现此问题。 在这种情况下,您必须从源tiff文件中提取单个图像文件,然后逐帧查看。 这是一个示例代码。

http://www.c-sharpcorner.com/Blogs/10924/how-to-save-split-merge-and-view-multipage-tiff-image.aspx