Gif 图片分解

来源:互联网 发布:多益网络策划类笔试 编辑:程序博客网 时间:2024/06/10 08:24
本来想找个小工具,无意发现这段代码,呵呵,自己动手,丰衣足食!
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
using System.Drawing;
namespace GifControl
{
    class Program
    {
        static void Main(string[] args)
        {
            //Get Image from file;
            Image imgGIf = Image.FromFile(@"g:/1.gif");
            //Get FrameDimension From imgGIf
            FrameDimension frmGif = new FrameDimension(imgGIf.FrameDimensionsList[0]);
            //get Frame Count From the file
            int intFrame = imgGIf.GetFrameCount(frmGif);
            //extract the gif
            for (int i=0; i < intFrame; i++)
            {
                imgGIf.SelectActiveFrame(frmGif, i);
                imgGIf.Save(String.Format(@"g:/Frame{0}.jpg", i), ImageFormat.Jpeg);
            }
        }
    }
}
利用系统的Image类里的方法可以实现对gif的分解。
 
原创粉丝点击