我正在使用C# 2010创建一个自定义应用程序,将图像从Lotus Notes复制到SharePoint。我正在使用Domino从Notes中读取内容。Notes中有内联的动画gif图像,当我读取内容时,它以base64Stream的字节形式出现。如果我将内容保存为.gif扩展名,则图像可以保存,但动画会丢失。
请问如何从base64Stream的字节中保存具有动画效果的图像?
我正在使用C# 2010创建一个自定义应用程序,将图像从Lotus Notes复制到SharePoint。我正在使用Domino从Notes中读取内容。Notes中有内联的动画gif图像,当我读取内容时,它以base64Stream的字节形式出现。如果我将内容保存为.gif扩展名,则图像可以保存,但动画会丢失。
请问如何从base64Stream的字节中保存具有动画效果的图像?
如果您百分之百确定您只是简单地写出字节而没有进行任何修改,那么我认为在写出过程中很难丢失动画。
要么在您将其写出后,您以一种不显示动画的方式查看它,要么您写出的字节本身就没有动画。
您是否有办法直接比较两个 GIF(存储在笔记中的 GIF 和您写出的 GIF)?如果您可以这样做,您可以验证字节不相同(我猜两个文件的大小完全不同)。
我目前怀疑的是,当您使用笔记获取 GIF 时,它并没有正确地抓取 GIF,而只是抓取了其中的第一帧(例如 MS Paint 也会这样做)。