How to add image watermarking to net c gif animation
public static Bitmap WaterMarkWithText(System.Drawing.Bitmap origialGif, stringtext,string filePath){// For storing frameList<Frame> frames = newList<Frame>();// If it is not gif file , Return directly to the original imageif (origialGif.RawFormat.Guid!= System.Drawing.Imaging.ImageFormat.Gif.Guid){return origialGif;}// If the image gif fileforeach (Guid guid inorigialGif.FrameDimensionsList){System.Drawing.Imaging.FrameDimensionframeDimension = new System.Drawing.Imaging.FrameDimension(guid);intframeCount = origialGif.GetFrameCount(frameDimension);for (int i = 0; i< frameCount; i++){if (origialGif.SelectActiveFrame(frameDimension,i) == 0){int delay =Convert.ToInt32(origialGif.GetPropertyItem(20736).Value.GetValue(i));Imageimg = Image.FromHbitmap(origialGif.GetHbitmap());Font font = new Font(newFontFamily(" Song typeface "), 35.0f,FontStyle.Bold);Graphics g =Graphics.FromImage(img);g.DrawString(text, font, Brushes.BlanchedAlmond,new PointF(10.0f, 10.0f));Frame frame = new Frame(img, delay);frames.Add(frame);}}Gif.Components.AnimatedGifEncoder gif =new Gif.Components.AnimatedGifEncoder();gif.Start(filePath);gif.SetDelay(100);gif.SetRepeat(0);for (int i = 0; i <frames.Count; i++){gif.AddFrame(frames[i].Image);}gif.Finish();try{Bitmap gifImg =(Bitmap)Bitmap.FromFile(filePath);return gifImg;}catch{return origialGif;}}return origialGif;}