Mrousavy AnimatedGif Save

:vhs: A high performance .NET library for reading and creating animated GIFs

Project README

Animated GIF Icon

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.

NuGet

Buy Me a Coffee at ko-fi.com

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 33ms delay between frames (~30fps). Use 16ms 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 a Stream.

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

  1. Fork this Project
  2. Change stuff on your Forked repo
  3. Create a pull request
Open Source Agenda is not affiliated with "Mrousavy AnimatedGif" Project. README Source: mrousavy/AnimatedGif
Stars
143
Open Issues
18
Last Commit
3 weeks ago
License

Open Source Agenda Badge

Open Source Agenda Rating