我在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。
我该怎么做?
答案 0 :(得分:3)
只需直接写入FileStream
即可。首先无需使用MemoryStream
。