Write Animated Gif
View as MarkdownWrites 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
Used APIs
- Aurigma.GraphicsMill.Bitmap.ColorManagement
- Aurigma.GraphicsMill.Bitmap.GetGraphics
- Aurigma.GraphicsMill.Codecs.GifFrameSettings.Delay
- Aurigma.GraphicsMill.Codecs.GifWriter
- Aurigma.GraphicsMill.Codecs.GifWriter.FrameOptions
- Aurigma.GraphicsMill.ColorManagementProvider.Convert(PixelFormat)
- Aurigma.GraphicsMill.Drawing.Graphics.FillEllipse(Brush,RectangleF)
- Aurigma.GraphicsMill.Drawing.SolidBrush