GIF 帧提取器
将 GIF 动图拆分为完整画面的 PNG 图片,逐帧预览、单独保存或打包下载全部帧。
文件在浏览器本地处理,无需上传。透明区域以棋盘格显示。
限制:20 MiB、500 帧、单帧 1600 万像素、累计 1 亿像素;PNG 总量不超过 200 MiB。
GIF 帧提取器
如何把 GIF 拆成图片?
选择 GIF 文件,点击「提取帧」。完成后通过帧选择框或上一帧、下一帧按钮查看画面。点击「下载此帧 PNG」保存当前帧,或下载全部帧 ZIP。单帧 GIF 也可以处理,只会生成一张图片。
提取的是完整画面,还是局部图块?
很多 GIF 只记录发生变化的矩形区域。本工具会依次叠加这些区域,并处理保留、恢复背景和恢复上一画面等帧处置方式,再输出与 GIF 画布尺寸一致的完整 PNG。透明像素不会直接覆盖前面的画面。背景恢复会结合背景色与透明标记处理。
透明背景与图片尺寸
棋盘格只是预览背景,不会写入 PNG。导出保持原始画布宽高,不放大、不缩小,也不添加新的细节。想改变动图尺寸,请使用 GIF 尺寸调整工具。特殊编码或损坏文件可能无法正确解码,导出后请检查画面。
ZIP 文件包含什么?
每帧按顺序命名为 frame-0001.png、frame-0002.png 等。frames.json 记录画布尺寸、文件名与 delayMs。该时长来自原文件,0 表示明确记录为零,null 表示未指定。播放器可能调整极短时长,因此它不是浏览器实际播放时间。PNG 本身没有动画,清单也不保存原始循环次数。
文件大小和取消
为控制资源使用,限制输入 20 MiB、500 帧、单帧 1600 万像素、全部完整帧累计 1 亿像素和 PNG 合计 200 MiB。即使压缩后的 GIF 很小,展开后也可能超限。计算在后台线程运行,可取消;取消提取会清除未完成结果,重新选择文件也会清除旧结果。取消打包时保留已提取的图片。
文件会发送到服务器吗?
提取与 ZIP 打包均在当前浏览器中完成,无需上传文件。完成后可以逐帧保存;全部 PNG 及 ZIP 仍需要本机内存,较旧设备可能失败。关闭页面会释放本次结果,请先保存需要的图片。需要支持 Worker 和 OffscreenCanvas 的现代浏览器。