跳到主要内容

GIF 分析器

检查动画 GIF 的帧数、尺寸、循环次数、总播放时间和颜色表大小 — 从文件字节中直接解析,完全在浏览器中运行。

输入

Drop a file or browse
One file · GIF

在浏览器中本地读取 — 文件不会上传到任何地方。

仅影响下面的预览 — 分析始终报告已上传文件的实际循环次数。

输出

预览

上传 GIF 以预览它。

GIF 预览(data URL)

预览的原始数据 URL — 与上传完全相同的字节数,除非循环复选框修改了它。

结果
属性
No data yet
这对您有帮助吗?

使用指南

此工具做什么?

上传动画(或静态)GIF,立即查看其帧数、尺寸、循环次数、总播放时间、颜色表大小以及是否使用透明度 — 加上文件大小。

没有任何猜测或估计。该工具读取 GIF 的原始字节并按照 GIF89a 规范遍历其实际的块结构:用于尺寸和全局颜色表的 Logical Screen Descriptor、每个帧的用于延迟和透明度标志的 Graphic Control Extension、用于 Netscape 循环计数子块的 Application Extension,以及用于帧数和任何本地颜色表的每个 Image Descriptor。

常见用途

  • 检查 GIF 为什么不循环 — 查看它是否根本携带循环扩展,如果是,是设置为无限还是固定次数。
  • 在使用 GIF 作为预览、贴纸或嵌入之前估计其播放长度 — 无需在编辑器中打开。
  • 使用另一个工具修剪或编辑 GIF 后验证帧数
  • 调试以错误颜色呈现的 GIF — 检查它是否依赖于每帧本地颜色表而不是一个共享的全局调色板。

如何使用

  1. 上传 GIF(拖放或点击浏览)。
  2. 该表显示 GIF 的版本、尺寸、帧数、总时长、循环次数、颜色表大小、透明度使用情况和文件大小。

"Total Duration"如何计算?

动画 GIF 中的每一帧都可以通过其 Graphic Control Extension 携带自己的显示延迟(以百分之一秒为单位)。此工具对每一帧的延迟求和,并以毫秒为单位报告总数。根本没有 Graphic Control Extension 的 GIF(少见,但有效)报告 0 毫秒。

"Loop Count"是什么意思?

GIF 循环不是原始格式的一部分 — 它是由 Netscape 浏览器添加的事实上的标准("NETSCAPE2.0" Application Extension),现在随处可见。当该扩展指定 0 次重复(循环 GIF 的常见情况)时,此工具报告Infinite;当设置特定重复次数时报告该次数;当扩展完全不存在时报告**"Plays once (no loop extension)"**。

隐私

此工具完全在浏览器中运行。文件在本地读取,并在您的设备上逐字节解析 — 永远不会上传到任何服务器。

gifgif infogif metadataanimated gifframe countgif inspectorgif analyzer

使用此工具的更多方式

嵌入式小组件

<iframe
  src="https://iotools.cloud/embed/gif-analyzer/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="GIF 分析器 — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

把它放到您自己的页面上——免费,无需密钥,只需保留一个反向链接。

也可通过

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。