无法用Mono创建/修改GIF

我试图将单元测试添加到.Net ImageProcessor库中:https://github.com/cosmo0/ImageProcessor/tree/tests

我正在Mac上开发Xamarin / Mono。 单声道似乎有动画GIF图像的几个问题。
对于我的单元测试,我有一堆测试图像,我加载它们并在它们中的每一个上运行转换。 每次我应用滤镜(例如亮度)时,尝试重新创建图像时都会失败。

失败的行在这里:https://github.com/cosmo0/ImageProcessor/blob/tests/src/ImageProcessor/Imaging/Formats/GifFormat.cs#L95

它只是一个Image.FromStream(stream); 。 我猜这个流是错误的。 我试图将它保存到一个文件中,并且该文件实际上无法被图像查看器读取。 奇怪的是,在Windows上,它似乎通过测试非常好:https://ci.appveyor.com/project/cosmo0/imageprocessor

任何想法我可以做什么来检查流或修复它?

谢谢 !


尝试在调用之前重置流

Image.FromStream(stream)

喜欢这个 :

stream.Seek(0, SeekOrigin.Begin);

链接地址: http://www.djcxy.com/p/84145.html

上一篇: Can't create/modify gifs with Mono

下一篇: VS2008 on Win 7 cannot write resources file. Parameter is not valid