using (Image gifImage = Image.FromFile("C:\\1.gif"))
{
FrameDimension dimension = new FrameDimension(gifImage.FrameDimensionsList[0]); ;
for (int index = 0; index < gifImage.GetFrameCount(dimension) - 1; index++)
{
gifImage.SelectActiveFrame(dimension, index);
using (Bitmap tmpBmp = new Bitmap(gifImage.Width, gifImage.Height, PixelFormat.Format32bppPArgb))
using (Graphics g = Graphics.FromImage(tmpBmp))
{
g.DrawImage((Image)gifImage, 0, 0);
tmpBmp.Save(string.Format(@"C:\{0:000}.jpg", index));
}
}
}
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 64