Доступ к GIF-кадрам с помощью C # - PullRequest
12 голосов
/ 12 февраля 2009

Я новичок в C #. Я хотел бы знать, есть ли способ получить доступ к различным кадрам в анимации GIF с помощью C # Я использую Visual Studio 2008.

Ответы [ 2 ]

21 голосов
/ 12 февраля 2009

Попробуйте это:

using System.Drawing;    
using System.Drawing.Imaging;

Image gifImg = Image.FromFile(pathToGifFile);
FrameDimension dimension = new FrameDimension(gifImg.FrameDimensionsList[0]);
// Number of frames
int frameCount = gifImg.GetFrameCount(dimension);
// Return an Image at a certain index
gifImg.SelectActiveFrame(dimension, index);
8 голосов
/ 12 февраля 2009

немного прибегая к помощи: редактирование анимированных GIF-файлов в C #

Вы можете прочитать анимированный Gif с помощью Image.GetFrameCount () и SelectActiveFrame ().

...