【发布时间】:2010-10-07 03:26:23
【问题描述】:
我是 C# 的初学者。 我想知道是否有办法使用 C# 访问 GIF 动画中的不同帧。 我正在使用 Visual Studio 2008。
【问题讨论】:
标签: c# gif animated-gif
我是 C# 的初学者。 我想知道是否有办法使用 C# 访问 GIF 动画中的不同帧。 我正在使用 Visual Studio 2008。
【问题讨论】:
标签: c# gif animated-gif
试试这个:
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);
【讨论】:
有点谷歌搜索:editing animated gif's in c#
您可以使用 Image.GetFrameCount() 和 SelectActiveFrame() 读取动画 Gif。
【讨论】: