gpt4 book ai didi

image-processing - 为什么这个 gif 似乎有 0ms 的持续时间?我怎样才能找到真正的持续时间?

转载 作者:行者123 更新时间:2023-12-04 08:30:10 26 4
gpt4 key购买 nike

我试图从动画 gif 文件中获取持续时间和帧数,以便我可以计算 gif 的平均帧率,然后将其转换为视频。

我最近在测试期间遇到了这张图片,它似乎让一切都相信它的持续时间为 0 毫秒。

enter image description here

为什么?我怎样才能找到真正的持续时间?

到目前为止,我已经尝试过:

  • exiftool

    exiftool -v image.gif
  • ImageMagick

    识别 -verbose -format "Frame %s: %Tcs\n"image.gif
  • This Python script它使用 Python 成像库
  • 还有一些其他用于制作 gif 动画的程序,例如 Microsoft Gif Animator
  • 最佳答案

    这个 GIF 动画的实际持续时间确实是零秒。它有 41 个帧,每个帧的帧持续时间为零。 (它也有一个格式错误的 XMP 记录,但这在这里无关紧要。)

    无限帧率显然很愚蠢,而且您的浏览器没有理由甚至费心去尝试显示它。事实上,您的浏览器会降低像这样的 GIF 动画的帧速率,因此它们实际上可以被合理地显示,而不会占用您的处理器或让您癫痫发作。

    没有特定的标准行为,但通常任何帧延迟小于每帧 0.05 或 0.06 秒的 GIF 都可能被网络浏览器减慢。

    引用文献:

    http://blogs.msdn.com/b/ieinternals/archive/2010/06/08/animated-gifs-slow-down-to-under-20-frames-per-second.aspx

    http://forums.mozillazine.org/viewtopic.php?t=108528

    关于image-processing - 为什么这个 gif 似乎有 0ms 的持续时间?我怎样才能找到真正的持续时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21791012/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com