Получение количества кадров и задержки между кадрами из gif с использованием javascript

Я пытаюсь узнать количество кадров и задержку между кадрами gif, используя javascript, без фактического разбора gif с холстом, возможно, из его заголовка.

После долгих поисков в Google, которые не дали никаких результатов, я попытался понять это из библиотек gif parsign, таких как 'giflib', но безуспешно.

В конце я хочу сделать это, используя простой код, я не могу включить библиотеку в существующий код, другие инструменты синтаксического анализа вообще не будут использоваться, я просто ищу это конкретные параметры

Спасибо.


person Adi Darachi    schedule 27.11.2014    source источник


Ответы (1)


Как насчет jsgif?

Он позволяет анализировать анимированный gif-файл с помощью JavaScript и добавлять к нему некоторые элементы управления. С некоторой модификацией вы можете изменить это на счетчик количества кадров в вашем gif-файле?

Пример использования

person Jeffrey Bosman    schedule 27.11.2014
comment
Извините, я не упомянул об этом. Я не хочу использовать библиотеку. Я ищу простой и короткий код. (уже удалось сделать это с помощью библиотеки) - person Adi Darachi; 27.11.2014
comment
@AdiDarachi Если для него есть библиотека, это означает, что для него, вероятно, нет простого кода. - person Jonast92; 27.11.2014
comment
@Jonast92, То, что ты говоришь, на самом деле неверно. Библиотека предоставляет потерянные возможности, которые я не собираюсь использовать!. Я не знаком со структурой заголовка gif, и мне трудно получить эти два параметра. Мне не нужны кадры или возможность их воспроизведения, на самом деле ничего, кроме подсчета кадров и времени задержки. - person Adi Darachi; 27.11.2014
comment
@AdiDarachi: не могли бы вы указать название библиотеки, чтобы я мог ее использовать? - person Jeffin; 28.10.2017
comment
@Jeffin Это указано в верхней части ответа slbkbs.org/jsgif - person Adi Darachi; 29.10.2017