AnimatedGif
AnimatedGif copied to clipboard
:vhs: A high performance .NET library for reading and creating animated GIFs
Animated GIF
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.
How to use
Add to your Project
Install-Package AnimatedGif
or download manually on NuGet
Creating a GIF
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
.
Reading a GIF
At the moment there's only a GIF Creator. Create a pull request if you want to create a GIF Reader in this project!
Contributing
- Fork this Project
- Change stuff on your Forked repo
- Create a pull request