Сохраняют ли кадры изображений GIF временную метку?

Сохраняют ли кадры изображений GIF временную метку?

У меня есть программа, которая конвертирует изображения в GIF-файлы. Кадры создаются в определенное время (эпоху). Мне интересно, сохраняет ли каждый кадр время создания в виде временной метки, возможно, в заголовке каждого кадра?

Если это так, есть ли простой способ получить эту информацию?

решение1

Если вы посмотрите наспецификация для GIF89aэто «нет» (проверьте 20. Описание изображения).

Этот блок ОБЯЗАТЕЛЬНЫЙ для изображения. Для каждого изображения в потоке данных должен присутствовать только один дескриптор изображения. В потоке данных может присутствовать неограниченное количество изображений.

В котором перечислены следующие поля:

  • Разделитель изображений
  • Изображение слева Положение
  • Верхняя позиция изображения
  • Ширина изображения, Высота изображения
  • Поля пакета (флаг локальной таблицы цветов, флаг чередования, флаг сортировки, зарезервировано, размер локальной таблицы цветов)

Кроме того, поскольку у вас могут быть дифференциальные изображения и тому подобное, это не имело бы большого смысла, поскольку изначального времени может просто не быть.

Связанный контент