В Python, я загружаю в GIF с PIL. Я извлекаю первый кадр, изменяю его и помещаю обратно. Я сохраняю измененный gif со следующим кодом
imgs[0].save('C:\\etc\\test.gif',
save_all=True,
append_images=imgs[1:],
duration=10,
loop=0)
Где imgs - это массив изображений, который составляет gif, а длительность - это задержка между кадрами в миллисекундах. Я хотел бы сделать значение длительности таким же, как у исходного gif, но я не уверен, как извлечь общую длительность gif или количество отображаемых кадров в секунду.
Насколько я знаю, заголовочный файл gifs не предоставляет никакой информации fps.
Кто-нибудь знает, как я могу получить правильное значение для продолжительности?
Заранее спасибо
Редактировать: пример gif по запросу:
Получено из здесь .