Write Animated Gif

View as Markdown

Color ConversionDrawingFilesystemGIFIndexed formatMultiple framesWrite

Writes simple animated image in GIF format.

Code Snippet

using (var writer = new GifWriter("WriteAnimatedGif.gif"))
{
    writer.Width = 400;
    writer.Height = 100;
    writer.FrameOptions.Delay = 25;

    for (int i = 0; i < 400; i += 25)
    {
        var bitmap = new Bitmap(400, 100, PixelFormat.Format24bppRgb, RgbColor.Yellow);

        using (var graphics = bitmap.GetGraphics())
        {
            graphics.FillEllipse(new SolidBrush(RgbColor.Green), new System.Drawing.RectangleF(i, 0, 100, 100));
        }

        bitmap.ColorManagement.Convert(PixelFormat.Format8bppIndexed);

        Pipeline.Run(bitmap + writer);
    }
}

Output

WriteAnimatedGif.gif

WriteAnimatedGif.gif

Used APIs