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