常见问题
帧数多的时候会卡吗?
会。GIF 在浏览器本地逐帧解码,几十帧的大动图需要等几秒,请耐心等待不要重复点击。
能只导出其中一帧吗?
可以,每帧都能单独下载,也支持打包成 ZIP 一次拿走全部帧。
输出可以是哪些格式?
PNG、WebP、JPEG 三种。要保留透明背景请选 PNG 或 WebP。
GIF 会上传吗?
不会,全程在浏览器本地解码。
关于这个工具
拆帧不是「把每帧原样掏出来」那么简单:GIF 允许一帧只存变化区域,靠 Disposal Method 决定画完怎么处理(保留 / 恢复背景 / 恢复上一帧画面)。这里按规范逐帧合成 —— 叠加增量帧、处理透明索引、按 disposal 还原或保留,必要时用逻辑屏幕描述符里的背景色铺底,所以导出的每一张都是完整画面,而不是缺一块的补丁。
透明 GIF 有两条相反的处理路线:拿透明做拼图(sprite)的设计,按浏览器实际行为会保留透明;不带透明的普通 GIF 则按规范恢复背景色。两者混用时容易出现白边或黑边,看到底色不对,先确认原图属于哪一类。
导出格式可选 PNG / WebP / JPEG:PNG 与 WebP 保留透明,JPEG 不支持透明,透明区域会变黑(Canvas 转 JPEG 不铺底色)。可以逐帧点开下载单张,也可以打包 ZIP 一次拿走:文件名按 原文件名-001.png 递增编号,ZIP 是仅存储(store)打包、不做压缩,所以包体积约等于所有图片之和。
解码在本地完成(omggif 自托管、按需加载),GIF 不上传。帧数多或尺寸大的动图很吃内存,拆到一半卡住通常是内存不够 —— 换个小一点的 GIF 或者分成几段处理。