Задание задержки 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)
И это похоже на работу.