如何将内存流写入tif文件?

时间:2013-03-05 17:07:17

标签: c# tiff multipage

我在TiffBitmapEncoder te= new TiffBitmapEncoder()上创建了多页tiff; (使用CCITT4)

然后我将其复制到内存流中     使用MemoryStream ms = new MemoryStream()

ts.save(ms);

现在这个内存流有一个很多页面的tiff图像。我只需要将它写入tiff文件。我不想通过Bitmap.Save(位置,编码,参数)再次写它,因为使用(long)EncoderValue.CompressionCCITT4会在2003 Windows机器上产生错误。

我尝试将ms重置为位置0并写入图像并保存到图像位置。但这只写了1页tiff。

我该怎么做?

1 个答案:

答案 0 :(得分:3)

只需直接写入FileStream即可。首先无需使用MemoryStream

相关问题