如何将内存流写入tif文件
本文关键字:tif 文件 内存 | 更新日期: 2023-09-27 18:02:15
我在TiffBitmapEncoder te= new TiffBitmapEncoder()
上创建了一个多页tiff;(使用CCITT4)
然后我将其复制到内存流中用ts.save(ms);
表示MemoryStream ms = new MemoryStream()
现在这个内存流有许多页的tiff图像。我只需要把它写到tiff文件。我不想通过Bitmap.Save(位置,编码,参数)再次编写,因为在2003年windows机器上使用(long)EncoderValue.CompressionCCITT4
会产生错误。
我尝试将ms重置到位置0,并写入图像并保存到图像位置。但这只写入1页tiff。
我该怎么做?
直接写入FileStream
。没有必要先使用MemoryStream