0
我不确定我在做什么错了下面的代码示例。在内存中编辑ZipArchiveEntries(图像)
我没有得到任何错误和图像看起来像这样应用的压缩后:
Using _stm = _ZipArchiveEntry.Open
Dim _ims = New MemoryStream
Image.FromStream(_stm, True, True).Save(_ims, _codec, params)
_stm.Seek(0, SeekOrigin.Begin)
_stm.SetLength(_ims.Length)
_ims.CopyTo(_stm)
End Using
注意:如果我写磁盘它的工作原理虽然图像。我想避免删除并重新插入zip存档条目。
Using _stm = _ZipArchiveEntry.Open
Image.FromStream(_stm, True, True).Save("C:\test.jpeg", _codec, params)
End Using
你能内存流“_ims”保存到磁盘和文件与您直接保存在你的第二个中一个比较例? –
我想通了。我忘了将_ims上的位置重置为0。 – user1932634