🎞️ GIF 拆分(把动图拆成每一帧图片)GIF Splitter
把动图 GIF 拆成单独的帧图片:正确处理局部帧、透明和处置方式(disposal),每一帧都是完整画面,可导出 PNG、JPG 或 WebP,显示每帧延迟和总时长,可每隔几帧取一帧,打包 ZIP 下载,全部在浏览器本地完成。Split an animated GIF into separate frame images. Partial frames, transparency and disposal methods are handled so every frame is the full picture; export PNG, JPG or WebP, see each frame's delay and the total duration, keep every Nth frame, and download them all as a ZIP — all locally in your browser.
使用说明与常见问题How-to & FAQ
「GIF 拆分(把动图拆成每一帧图片)」是什么?What is the GIF Splitter tool?
把动图 GIF 拆成单独的帧图片:正确处理局部帧、透明和处置方式(disposal),每一帧都是完整画面,可导出 PNG、JPG 或 WebP,显示每帧延迟和总时长,可每隔几帧取一帧,打包 ZIP 下载,全部在浏览器本地完成。Split an animated GIF into separate frame images. Partial frames, transparency and disposal methods are handled so every frame is the full picture; export PNG, JPG or WebP, see each frame's delay and the total duration, keep every Nth frame, and download them all as a ZIP — all locally in your browser.
如何使用「GIF 拆分(把动图拆成每一帧图片)」?How do I use the GIF Splitter tool?
在「GIF 拆分(把动图拆成每一帧图片)」中,选择或拖入文件,按需设置「帧格式」、「每隔几帧取一帧(1 = 全部)」、「透明处背景色」等选项,然后点击「全部下载(ZIP)」按钮即可。In the GIF Splitter: Choose or drop your files, set "Frame format", "Keep every Nth frame (1 = all)", "Background for transparency", then click "Download all (ZIP)".
拆出来的帧为什么都是完整画面?Why is every frame a full picture?
为了减小体积,GIF 的后续帧常常只存放变化的那一小块,并用“处置方式”说明下一帧之前要不要清除或恢复画面。本工具按 GIF89a 规范把每一帧合成到完整画布上(保留、清除为透明、恢复到上一帧三种方式都支持),所以每张导出的图片都和动画播放到那一帧时看到的一样。To save space, later GIF frames often store only the small area that changed, plus a disposal method saying whether to clear or restore the picture before the next frame. This tool composites every frame onto the full canvas as the GIF89a specification says (keep, clear to transparent and restore to previous are all supported), so each exported image matches what the animation shows at that frame.
帧延迟怎么看?为什么有的显示 0 毫秒?How do I read the frame delays, and why do some show 0 ms?
每帧下方显示该帧在 GIF 里记录的延迟(GIF 以 1/100 秒为单位,这里换算成毫秒),状态栏给出总时长和循环次数。延迟为 0 或 10 毫秒的帧,多数浏览器会按 100 毫秒播放,所以实际播放速度可能比记录的慢,遇到这种情况会提示。Under each frame is the delay stored in the GIF (GIF counts in 1/100 s; it's shown here in milliseconds), and the status line gives the total duration and loop count. Most browsers play frames with a 0 or 10 ms delay at 100 ms, so playback can be slower than the stored timing — you'll get a note when that happens.
选 PNG、JPG 还是 WebP?PNG, JPG or WebP?
PNG 无损并保留透明,适合继续编辑或做精灵图;JPG 体积小但不支持透明,透明处填充所选背景色;WebP 体积更小并保留透明。GIF 本身最多 256 色,所以导出的画面不会比原动图更清晰。PNG is lossless and keeps transparency — best for editing or sprite sheets. JPG is small but has no transparency, so transparent areas get the background colour. WebP is smaller still and keeps transparency. GIF itself has at most 256 colours, so the frames won't look sharper than the original animation.
帧很多的 GIF 能处理吗?Can it handle GIFs with lots of frames?
可以处理最多 1,000 帧(大尺寸 GIF 会按内存自动减少,并会提示只读取了前多少帧);文件最大 100 MB。用“每隔几帧取一帧”可以只导出部分帧,例如填 5 只取第 1、6、11… 帧。Up to 1,000 frames (fewer for very large GIFs, to fit in memory — you'll be told how many were read), with files up to 100 MB. Use "Keep every Nth frame" to export only some frames: 5 keeps frames 1, 6, 11 and so on.
文件会上传吗?Are files uploaded?
不会。GIF 由本页自带的解码器在你的浏览器里逐帧解码,文件不会离开你的设备。No. The GIF is decoded frame by frame by this page's own decoder in your browser; the file never leaves your device.
「GIF 拆分(把动图拆成每一帧图片)」免费吗?需要注册吗?Is the GIF Splitter free? Do I need an account?
「GIF 拆分(把动图拆成每一帧图片)」完全免费,无需注册或安装,打开网页即可使用,手机和电脑都能用;输入的内容只在你的浏览器本地处理。The GIF Splitter is completely free with no sign-up or install and works on phones and desktops; what you enter is processed only in your browser.