无法用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);
上一篇: Can't create/modify gifs with Mono
下一篇: VS2008 on Win 7 cannot write resources file. Parameter is not valid