[C#] 纯文本查看 复制代码 using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
Image imgGif = Image.FromFile(@"d:\test.gif");
//Create a new FrameDimension object from this image
FrameDimension ImgFrmDim = new FrameDimension( imgGif.FrameDimensionsList[0] );
//Determine the number of frames in the image
//Note that all images contain at least 1 frame,
//but an animated GIF will contain more than 1 frame.
int nFrameCount = imgGif.GetFrameCount( ImgFrmDim );
// Save every frame into jpeg format
for( int i = 0; i < nFrameCount; i++ )
{
imgGif.SelectActiveFrame( ImgFrmDim, i );
imgGif.Save( string.Format( @"d:\Frame{0}.jpg", i ), ImageFormat.Jpeg );
} |