5
在C#中,我可以从gif中获取单个帧并轻松地显示动画,但是如何获取每帧的时间信息?获取动画GIF的帧持续时间?
在C#中,我可以从gif中获取单个帧并轻松地显示动画,但是如何获取每帧的时间信息?获取动画GIF的帧持续时间?
PropertyItem item = img.GetPropertyItem (0x5100); // FrameDelay in libgdiplus
// Time is in milliseconds
delay = (item.Value [0] + item.Value [1] * 256) * 10;
This本文可能有用。
澄清:GIF以s/100存储间隔。变量'delay'包含以毫秒为单位的时间间隔。 – Kempeth 2018-01-30 07:44:59