Задание задержки Python ImageIO Gif между кадрами

Я использую ImageIO: https://imageio.readthedocs.io/en/latest/userapi.html, и я хочу знать, как установить задержку между кадрами в GIF.

Вот соответствующие части моего кода.

import imageio 
. . . 
imageio.mimsave(args.output + '.gif', ARR_ARR)

где ARR_ARR это массив numpy uint8 2d массив куплетов.

Чтобы было ясно, у меня нет проблем с написанием GIF. Я не могу, однако, найти какое-либо разъяснение о возможности записать величину задержки между кадрами.

Так, например, у меня есть кадры 0 ... 9

Они всегда играют с одинаковой скоростью. Я хотел бы иметь возможность контролировать количество миллисекунд или любую единицу между воспроизводимыми кадрами.

1 ответ

Нашел с помощью imageio.help("GIF") вы бы передать что-то вроде

imageio.mimsave(args.output + '.gif', ARR_ARR, fps=$FRAMESPERSECOND)

И это похоже на работу.

Другие вопросы по тегам