AnimatedGif is a high performance .NET library for reading and creating animated GIFs, inspired by ShareX. It replaces the default System.Windows.Media.GifBitmapEncoder
to create GIFs from .NET more easily.
Install-Package AnimatedGif
or download manually on NuGet
Create a GIF with the filename "mygif.gif"
and a 33
ms delay between frames (~30fps). Use 16
ms for 60fps and so on.
using (var gif = AnimatedGif.Create("mygif.gif", 33))
{
var img = Image.FromFile("myimage.png");
gif.AddFrame(img, delay: -1, quality: GifQuality.Bit8);
}
If you don't want to write to a File, create a new
AnimatedGifCreator
instance directly. The constructor takes aStream
.
At the moment there's only a GIF Creator. Create a pull request if you want to create a GIF Reader in this project!
- Fork this Project
- Change stuff on your Forked repo
- Create a pull request