Write Animated Gif

GIF Filesystem Multiple frames Write Drawing Color Conversion Indexed format

Writes simple animated image in GIF format.

Сode 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.GetAdvancedGraphics())
        {
            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

For AI-assisted development: Download Graphics Mill Code Samples XML Catalog