什么是精灵图拆分器?

这个工具把精灵图集切成一张张单独的帧图。按列数与行数或按精确的图块尺寸设定网格,在图上预览切割线,然后把每一帧作为编号 PNG 打包成 ZIP 下载。游戏开发者常用它从单张图集里取出动画帧或图标包。

上传后工具会扫描图片的透明通道,找出精灵之间的空隙。如果间距是均匀的,瓦片尺寸、间隔和边距会自动填好。空白格子可以选择不导出。帧的命名是 name_01.png 依次往下,可以单张下载,也可以打包成 name_frames.zip,单张图最多切 1024 帧。

使用方法

  1. 上传你的精灵图 PNG,选择网格模式:列×行,或固定的图块宽高。
  2. 调整偏移、间距和外边距,直到预览网格与精灵完全对齐。
  3. 预览单帧,可跳过空白图块,然后把所有帧打包成 PNG 的 ZIP 下载。

何时使用

  • 从角色图集里提取 12 帧的跑步动画,导入 Godot 项目。
  • 把买来的图标合集拆成独立 PNG,做成界面组件库。
  • 源文件丢了,只能从旧的地图块图里把每一格重新取出来。

结果

游戏开发者上传一张 512×512 的角色图集,把图块尺寸设为 64×64、间距 2 px,网格立刻对准全部 56 帧,一次下载 walk_01.png 到 walk_56.png。

常见问题

上传之前必须自己量好每格的尺寸吗?
通常不用。工具会扫描透明通道找空隙,如果整张图的间距是均匀的,瓦片尺寸、边距和间隔都会自动填好。遇到不规则的图,会先按常见的 2 的幂次尺寸猜一个,你再手动改。
我的图集是 TexturePacker 打包的,精灵位置很不规则,怎么办?
打包过的图集没有固定的重复间距,网格切割拿它没办法。这类导出工具会附带 JSON 或 XML 文件,里面记录每个精灵的矩形位置,需要能读那个文件的工具。这里只处理规则网格。
切开之后,每一帧还会保留透明背景吗?
会。每个格子都是逐像素复制到单独的 PNG 里,包含 alpha 通道。所以带柔和阴影的精灵可以直接放进引擎,背景不会出现一圈白边。
能上传多大的图?帧数有上限吗?
文件最大 20 MB,网格最多 64 列 64 行,一次最多切 1024 格。1024 个 32×32 的格子就是一张 1024×1024 的图,基本覆盖了常见的素材尺寸。
导出的帧是什么顺序?文件怎么命名?
按阅读顺序:先从左到右,再从上到下。文件名取原图名字加补零的序号,所以 hero.png 会切成 hero_01.png 到 hero_56.png,在任何文件管理器里排序都不会乱。

相关工具