是否可以仅使用内置库中的.NET / C ++创建动画GIF?

时间:2017-09-07 12:16:09

标签: c# .net c++-cli animated-gif

我找到了在.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并没有解决问题。如我在问题中提到的,由于许可证问题,其他第三个库不安全使用。

0 个答案:

没有答案