2009-02-12 74 views
12

我是C#的初學者。 我想知道是否有方法使用C#訪問GIF動畫中的不同幀。 我使用Visual Studio 2008的使用C訪問GIF幀#

回答

8

有點谷歌搜索:editing animated gif's in c#

可以讀取GIF動畫與Image.GetFrameCount()和SelectActiveFrame()。

+0

這個答案還包括有關獲取定時信息出來,另外再 – John 2009-08-04 11:59:45

19

試試這個:

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); 
+1

哪一部分.NET的是圖片和FrameDimension中發現的幀的信息? – 2015-10-05 20:30:20