imageio 个人帧率
imageio individual frame rates
像这样使用 imageio
模块制作 gif 很容易:
import imageio
imageio.mimsave(path_gif_out, paths_pngs_in, fps=2)
但是是否可以更改单个帧的帧速率?例如,我希望最后的帧速率显得更长;例如fps=0.2
.
GIF-PIL 格式的文档指出参数 duration 可用于单独设置每个帧在视图中停留的时间。
“持续时间:{浮动,列表}
每帧的持续时间(以秒为单位)。要么指定一个用于所有帧的值,要么为每个帧指定一个值。请注意,在 GIF 格式中,duration/delay 以百分之一秒表示,这限制了持续时间的精度。"
如果不使用持续时间,则每帧的持续时间为 1/fps,如 fps 参数说明所述:
"fps:浮动
每秒的帧数。如果未给出持续时间,则每帧的持续时间设置为 1/fps。默认 10."
Link 到 imageio 库文档:
https://imageio.readthedocs.io/en/stable/format_gif-pil.html#parameters-for-saving
像这样使用 imageio
模块制作 gif 很容易:
import imageio
imageio.mimsave(path_gif_out, paths_pngs_in, fps=2)
但是是否可以更改单个帧的帧速率?例如,我希望最后的帧速率显得更长;例如fps=0.2
.
GIF-PIL 格式的文档指出参数 duration 可用于单独设置每个帧在视图中停留的时间。
“持续时间:{浮动,列表} 每帧的持续时间(以秒为单位)。要么指定一个用于所有帧的值,要么为每个帧指定一个值。请注意,在 GIF 格式中,duration/delay 以百分之一秒表示,这限制了持续时间的精度。"
如果不使用持续时间,则每帧的持续时间为 1/fps,如 fps 参数说明所述:
"fps:浮动 每秒的帧数。如果未给出持续时间,则每帧的持续时间设置为 1/fps。默认 10."
Link 到 imageio 库文档: https://imageio.readthedocs.io/en/stable/format_gif-pil.html#parameters-for-saving