IDEAFACTORY / 动画工具
细小瞬间,
逐帧留住。
打开一个 GIF,或整批动画。预览每个瞬间,选出需要的帧,带走原尺寸 PNG 和原始时间信息。全部在当前浏览器中完成。
01添加 GIF
最多 10 个 GIF · 单个 10 MiB · 输入合计 50 MiB
单个画布最多 400 万像素 · 每个 GIF 最多 300 帧
每个 GIF:画布像素数 × 总帧数 ≤ 1 亿
整批:画布像素数 × 总帧数合计 ≤ 5 亿
单帧 PNG 最多 20 MiB · ZIP 最多 150 MiB
不支持 APNG 和动态 WebP。静态 JPG、PNG 或 WebP 图片请使用 批量图片压缩器(也可转换格式)
你的 GIF
0 / 10每个 GIF 单独设置帧范围与间隔。勾选需要打包的文件,点击文件名预览。
添加 GIF 文件即可开始。
02逐帧查看动画
帧图片按原画布尺寸完整合成,棋盘格表示透明区域。
预览循环播放此文件的全部帧,便于检查。小于 20 毫秒的延时按 20 毫秒预览;解码和浏览器调度可能使播放变慢。JSON 保留原始时间信息,导出使用原画布尺寸。
选择此 GIF 的导出帧
帧号从 1 开始,包含起止范围。抽帧从起始帧计数。每个 GIF 单独设置,不会自动截断或悄悄减少帧数。
- 画布尺寸
- 源文件总帧数
- 原始总时长
- 所选 PNG 帧
03把这些帧带走
估算值是所选完整帧的 RGBA 内存量,并非预测 PNG 文件大小;压缩率取决于画面。按顺序逐帧导出,若达到 150 MiB ZIP 上限则不会下载。可缩小范围、增大抽帧间隔或减少所选文件。
每个勾选的 GIF 使用唯一名称的子文件夹,包含 PNG 帧与 timing.json。manifest.json 记录源文件名、选项、时间信息及失败项目。包含原始文件名,分享前请检查。
文件解码、合成与打包由随站代码在当前标签页中完成。不上传、不远程处理、不使用第三方统计,也不保存处理历史。清空全部会释放当前批次,已下载文件仍保留在你的设备上。
把动画变成好用的帧图片
添加并检查
选择本地 GIF。点击各个源文件,检查尺寸、原始总时长与帧数,再暂停或逐帧查看完整合成画面。
挑选需要的瞬间
为每个文件设置起始帧、结束帧和间隔。导出全部帧便于详细检查动画,等间隔抽帧则适合作为精灵图编辑参考或分镜素材。
连同时间信息导出
下载当前 PNG,或勾选多个文件后打包导出。查看不同帧延时的动画时,可将时间 JSON 与 PNG 保存在一起。
了解几个小细节
下载的是完整画面,还是 GIF 内部的小块?
输出是完整画布 PNG:将当前图像块与此前各帧合成后再导出。解码支持的处置方式、透明度、交错扫描与局部调色板会参与合成,适合精灵图编辑、动画审查和变化对比。不透明的局部画布 GIF 使用逻辑全局背景色;不同播放器对该背景或非正方形像素比例元数据的处理可能不同,请先检查预览。不支持或损坏的 GIF 会明确报错,不会猜测处理结果,也不保证所有网上的 GIF 都能解码。
PNG 输出是无损的吗?
PNG 编码对解码后合成的像素是无损的。源 GIF 的调色板限制或已经丢失的细节无法恢复。此工具不放大增强、不插帧、不使用 AI、不重新编码 GIF,也不输出有损 JPG / WebP 帧。
为什么预览的播放速度可能不同?
GIF 原始延时以百分之一秒记录,界面与 JSON 会保留原值,包括零。预览每帧至少显示 20 毫秒,解码也可能使播放变慢。即使源文件设置有限循环次数,预览仍循环播放以便检查。原始循环元数据和各帧时间信息会写入清单。
抽帧会如何影响时间信息?
所选 PNG 保留原帧号,JSON 记录原始帧延时与时间戳,不会将它们重新定时为新动画。抽帧间隔从起始帧计数,结束帧只有落在该间隔上才会导出。为正确合成,未选择的中间帧仍然需要解码。
有哪些处理上限?
每批最多 10 个 GIF,单个 10 MiB、合计 50 MiB。逻辑画布最多 400 万像素,每个 GIF 最多 300 帧。宽 × 高 × 源文件总帧数每个文件最多 1 亿,整批合计最多 5 亿,即使只导出部分帧也按全部源帧计算。单帧 PNG 最多 20 MiB,整个 ZIP 最多 150 MiB。不会自动截断。大文件仍可能超出浏览器可用内存。
某个文件失败,或点击取消后会怎样?
导入错误会保留在对应文件旁。ZIP 按所选源文件顺序导出,源文件失败会写入清单。若部分帧已经写入后发生失败,这些部分结果会明确标识。取消,或新的导入、移除、范围和文件勾选变化,都会使正在生成的结果失效,不会下载过期 ZIP。ZIP 超限则取消整个压缩包。
图片或文件名会离开浏览器吗?
不会。此工具仅接受本地文件,不发出处理请求。PNG 包含渲染后的像素,不保留原 GIF 元数据,但画面本身仍可能有个人信息。ZIP 内的 JSON 包含原始文件名及时间元数据,分享前请检查。此工具不是匿名化工具。
可以处理 APNG、WebP、视频或静态图片吗?
此处仅支持 GIF87a 和 GIF89a,包括有效的单帧 GIF。不支持需要其他解码器的 APNG、动态 WebP 和视频。静态 JPG、PNG 或 WebP 请使用现有批量图片压缩器,选择所需输出格式。