在线查看 GIF 帧数、时长与每一帧

在线查看 GIF 帧数、总时长、每帧延迟和尺寸:上传 GIF 动图即刻播放,把每一帧铺开逐帧查看并单独下载为 PNG,帧率按延迟换算。浏览器本地解析,不上传、免安装。

什么软件可以查看 GIF 帧数?不用装软件——把 GIF 拖进这个在线查看器,浏览器会立即播放动图,并列出帧数、总时长、像素尺寸和文件大小;点「显示帧」可把每一帧铺开,看到每帧的延迟毫秒数(帧率 = 1000 ÷ 延迟),任意一帧都能单独下载为 PNG。解析由 omggif 在本地完成,文件不上传服务器。

上传 GIF

或拖放 GIF 文件到此处

在线查看 GIF 帧数和每一帧的步骤

  1. 1

    上传或拖入 GIF

    点击「上传 GIF」选择文件,或直接把 .gif 拖到页面里;想先试试可以点「示例」载入一张 2 帧的样例动图。

  2. 2

    读取帧数、时长和尺寸

    动图开始播放的同时,「GIF 信息」面板会列出文件大小、像素尺寸、帧数和总时长(秒)——这就是「查看 gif 帧数/时长」要的答案。

  3. 3

    显示帧,逐帧查看每一帧

    点「显示帧」按钮,所有帧按顺序铺成网格,每张缩略图下标着帧序号和延迟毫秒数;帧率 = 1000 ÷ 延迟,例如 100ms 就是 10 帧/秒。

  4. 4

    下载某一帧或原图

    把鼠标移到想要的那一帧上点击下载图标,即可保存为 PNG(frame-序号.png);工具栏的下载按钮则把原 GIF 保存回本地。

参考资料

相关工具

常见问题

什么软件可以查看 GIF 帧数?
不装软件也能看:把 GIF 拖进本页,「GIF 信息」面板直接显示帧数、总时长、尺寸和文件大小。如果一定要本地软件,Photoshop 打开 GIF 后在「窗口 → 时间轴」里能看到每一帧,XnView、ExifTool 等也能读出帧数;Windows 自带的「照片」只负责播放,不显示帧数。
怎么查看 GIF 的时长和帧率(fps)?
时长在信息面板里直接给出,等于所有帧延迟之和。帧率没有单独字段,因为 GIF 是按「每帧延迟」而不是固定 fps 存储的:点「显示帧」看某一帧的延迟毫秒数,1000 ÷ 延迟就是该段的帧率,例如 40ms ≈ 25fps;各帧延迟不同的话,用帧数 ÷ 总时长得到平均帧率。
怎么一帧一帧看 GIF、把某一帧保存下来?
点「显示帧」,全部帧按顺序铺成网格,每张都标了序号和延迟,可以慢慢比对每一帧的差别;鼠标移到想要的那一帧上点下载图标,就会保存为 PNG(frame-序号.png)。这比截屏更准,因为拿到的是解码后的整帧画面而不是屏幕上的缩放图。
GIF 帧数一般多少?帧数太大怎么办?
表情包和聊天动图常见 10–60 帧,网页横幅多在 100 帧以内;超过几百帧的 GIF 体积和解码开销都会明显上升。想减少帧数可以在制作端每隔一帧抽掉一帧、降低分辩率或改用 WebP/MP4。本工具只查看不修改;站内「图片压缩」也不接受 GIF 文件,只能用来压小导出的 PNG 帧。
为什么显示的时长和实际播放感觉不一样?
GIF 每帧延迟以 1/100 秒为单位存储。当一帧的延迟写成 0 或 1(≤10ms)时,Chrome、Firefox 等浏览器会按 100ms 播放,所以按文件字面值算出的总时长会比肉眼看到的短。信息面板给的是文件里写的数值,方便你判断动图是否被「加速」保存过。
电脑上动图怎么打开?为什么有的看图软件不动?
最省事的打开方式是拖进浏览器(Chrome、Edge、Firefox 都会直接播放),或者用本页在线播放。Windows 部分旧版看图程序只显示第一帧,因此显得「不动」;「照片」应用和主流浏览器都能正常播放。WebP 动图和 APNG 是另外两种动图格式,本工具只解析 .gif,WebP 动图直接用浏览器打开即可。
能编辑、制作 GIF 或把 MP4 转成 GIF 吗?
不能。这是一款查看与抽帧工具:播放、看帧数/时长/尺寸、逐帧浏览、下载单帧和原图。裁切、压缩、倒放、加字或视频转 GIF 需要专门的 GIF 编辑器。
上传的 GIF 有大小限制吗?会传到服务器吗?
没有服务器上传,也没有次数或水印限制——文件在你的浏览器里用 omggif 解码,帧数和时长统计覆盖全部帧。为避免页面卡顿,帧网格只铺开前 100 帧的缩略图;超大 GIF 的解码速度取决于设备内存。
提取的帧是什么格式?可以一次下载全部帧吗?
每一帧以无损 PNG 单张下载,透明区域会保留。目前不提供打包成 ZIP 一次下载全部帧的功能,需要多帧时逐张点击即可;需要更小体积可以把 PNG 送进「图片压缩」。