小编Tho*_* B.的帖子

在python中每秒获取gif的帧数?

在 python 中,我用 PIL 加载了一个 gif。我提取第一帧,修改它,然后放回去。我用以下代码保存修改后的gif

imgs[0].save('C:\\etc\\test.gif',
           save_all=True,
           append_images=imgs[1:],
           duration=10,
           loop=0)
Run Code Online (Sandbox Code Playgroud)

其中 imgs 是组成 gif 的图像数组,持续时间是帧之间的延迟(以毫秒为单位)。我想让持续时间值与原始 gif 相同,但我不确定如何提取 gif 的总持续时间或每秒显示的帧数。

据我所知,gifs 的头文件不提供任何 fps 信息。

有谁知道我如何获得正确的持续时间值?

提前致谢

编辑:要求的 gif 示例:

在此处输入图片说明

这里取回。

python gif animated-gif python-imaging-library python-3.x

3
推荐指数
1
解决办法
4934
查看次数