使用 C# 访问 GIF 帧

Access GIF frames with C#

我是 C# 的初学者。
我想知道是否有办法使用 C# 访问 GIF 动画中的不同帧。
我正在使用 Visual Studio 2008。


试试这个:

1
2
3
4
5
6
7
8
9
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);


一点谷歌搜索:在 c#

中编辑动画 gif

You can read the animated Gif with Image.GetFrameCount() and SelectActiveFrame().