[TOOL-01]免费 · 浏览器本地 · 无需注册

GIF 转精灵图

上传 GIF,自动拆帧,下载一张精灵图 PNG。可以预览动画、选列数和间距 —— 全程在浏览器里跑,文件不上传。

[SSM-001] GIF 转换器0 帧
02 动画预览

选择动态 GIF,在本地提取每一帧。

03 列数
列数
间距
PX
04 PNG 精灵图

选择动态 GIF,在本地提取每一帧。

下载 PNG
[03]

三步把 GIF 转成图集

免费 · 本地处理 · 无需登录

[01] 步骤

打开动态 GIF

选择设备上的 GIF,或点击示例直接体验真实转换。

[02] 步骤

检查帧与布局

预览拆出的动画,调整列数和间距,确定图集排列方式。

[03] 步骤

下载精灵图

保存包含全部拆分帧的 PNG。图集本身是静态图片,工具中可查看播放时序。

[04]

把动图 GIF 排成引擎读得懂的精灵图

GIF 把帧和节奏一起打包;精灵图把同样这些帧摆在固定网格上 —— 那才是游戏引擎会切的形状。解码和排版这两件事,这个工具在你的浏览器里做完。

[04.A] 转换时保留什么

  • [01]

    每一帧

    按原顺序读出来,只更新局部的帧也不漏。

  • [02]

    原始像素

    不缩放、不重采样。64 × 64 的 GIF 出 64 × 64 的格子。

  • [03]

    你的节奏

    每帧的原始间隔就标在旁边,照着它在代码里还原。

[STAT-01]
12 MB
单个 GIF 上限
[STAT-02]
160
帧数上限
[STAT-03]
0
上传的文件
[06]

GIF 转精灵图工具规格

这个转换器吃什么、吐什么,全是数字。

GIF 转精灵图
[R01] 输入 动图 GIF
[R02] 单文件上限 12 MB
[R03] 帧数上限 160
[R04] 单帧像素上限 2,000,000
[R05] 帧顺序 按原顺序,含局部更新帧
[R06] 列数 自动 / 1 / 2 / 4 / 8
[R07] 间距 0 / 1 / 2 / 4 px
[R08] 输出 PNG,原始像素,不缩放
[R09] 运行位置 你的浏览器,文件不上传
[GUIDE]

GIF 转精灵图:帧数与常见用途

转换之前值得知道两件事:一个 GIF 到底有多少帧,以及拿到精灵图之后能用来做什么。

GIF 有多少帧?

GIF 为每一帧记录一个以百分之一秒为单位的延迟,所以帧数大约等于动画时长除以这个延迟。每秒 10 帧(延迟 10/100 秒)的 1 秒循环有 10 帧;同样 1 秒、每秒 25 帧(4/100 秒)就有 25 帧。

最容易超出预期的是录屏和从视频里截出来的片段:6 秒、每秒 25 帧就已经是 150 帧。游戏动画要短得多——行走循环通常 4 到 12 帧,攻击 3 到 8 帧。

GIF 解码完成后,每一帧和它原本的时长都会显示出来,导出之前就知道手里有什么。

GIF 太大怎么办

转换器支持单个文件最大 12 MB、最多 160 帧、每帧最多 200 万像素——1920×1040 可以,完整的 1920×1080 不行。所有帧加起来的总像素上限约 2500 万,相当于 400×400 的 150 帧。每一帧都要在浏览器内存里解码,所以有这些限制。

超出限制时,先在 GIF 编辑器里剪短或缩小——宽高各减半,像素数就只剩四分之一。加载成功后删掉用不到的帧:只保留动画实际用到的帧,精灵图更小,切图也更容易。

常见用途

大家转换 GIF 通常是为了:

  • 只有 GIF 格式的素材 — 有些素材包和老的精灵合集只提供动图 GIF。转一次,就得到任何引擎都能加载的精灵图。
  • 把动画放进引擎 — Unity、Godot、Phaser 和 GameMaker 读的是精灵图,不是 GIF。在这里选好列数和留白,再到引擎的精灵编辑器里切帧。
  • 研究动画的节奏 — 逐帧铺开后,能看清一次跳跃或攻击用了几张画、关键姿势落在哪一帧。不是你自己做的动画,请遵守它的授权。
  • 表情和网页动画 — 精灵图用几行 CSS 或 canvas 代码就能播放,比直接嵌入 GIF 更轻,也更好控制。
[05]

GIF 转精灵图常见问题

转之前开发者最常问的几件事。

[+] GIF 转精灵图工具是做什么的?

它把动图 GIF 解码成一帧一帧,再排到一张 PNG 网格里 —— 这是游戏引擎能读的格式。同一段动画,从 GIF 变成精灵图。

[+] 任何 GIF 都能转吗?

动图 GIF 都能解码,帧按原顺序读出,含只更新局部的帧。文件特别大时浏览器内存仍可能不够。

[+] GIF 大小有上限吗?

单个文件 12 MB、最多 160 帧。超了浏览器解不完每一帧,先把 GIF 导小一点或者裁短。

[+] 导出的 PNG 会自己播吗?

不会。精灵图只是把帧排在网格里,播放由你的游戏或动画代码控制。工具里会显示原始帧间隔,方便你对上节奏。

[+] 它和精灵图拼接工具有什么区别?

这里是帮你把动图里的帧抠出来;精灵图拼接工具是把你手上已有的帧图排成一张,顺序由你自己定。

[CTA] 免费 · 本地处理 · 无需登录

已经有单独的帧图片?

直接拼接 PNG、WebP 或 JPEG,无需先制作 GIF。

[06]

本站的其他工具

四条路通向同一张精灵图。按你手上已经有什么来选。