我找到了在.NET or C++/CLI
中创建动画GIF的方法。因为我正在为商业产品工作,我需要尽可能避免使用第三方库。因此,由于许可证问题,一些有用的第三方库喜欢 NGif,Bumpkit,ImageMagickare 不是很好的选择。
我在.NET中尝试使用GifBitmapEncoder
类创建动画GIF:
animatedGIF.Frames.Add(BitmapFrame.Create(myImagesList));
animatedGIF.Save(outputStream);
但它只是将最后一张图像保存到.gif文件而不是动画GIF的整个图像列表。
我的问题是:
是否可以使用内置库/框架制作动画GIF?
如果无法这样做,请您推荐我使用第三方库商业产品的安全性,而不必担心许可证问题?
由于我以前从未在商业产品中使用过第三方库,在使用这些第三方库之前,有什么需要注意的吗?
非常感谢您的帮助。
编辑1: 我搜索了这个问题的所有建议:how to create an animated gif in .net。在我发布这个问题之前。
但是,如上所述,库中构建的类GifBitmapEncode
.NET并没有解决问题。如我在问题中提到的,由于许可证问题,其他第三个库不安全使用。