c# - 使用 C# 访问 GIF 帧

标签 c# gif animated-gif

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

最佳答案

试试这个:

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# - 使用 C# 访问 GIF 帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/540701/

相关文章:

java - 如何在 JTable 单元格中显示动画

python - 使用 Tenor 的 API

C# FileStream.Read 不读取最后一个 block

image - 带有 JPG 扩展名的文件就像一个 GIF,其中有一只猫用枪射击,回扣很重

java - Java Swing 中 GIF ImageIcon 不断闪烁

Java:动画 GIF 自动变为部分透明

c# - 通过 SendMessage 将字符串从 C# 发送到 MFC

c# - 使用 SignalR hub 向特定连接的用户广播消息

C# WPF - 如何组合数据触发器和触发器?

javascript - 你能用Javascript控制GIF动画吗?