Neatbo.

PNG 纹理图集

将游戏精灵图打包为 PNG 图集,导出精确坐标、透明像素与边缘扩展。

浏览器本地处理输入PNG 精灵图输出图集 PNG / JSON / CSS单个文件最多 5 MiB · 最多 500 个
  1. 1添加输入
  2. 2调整设置
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行

或将文件拖到这里

文件留在当前设备,原始文件不会被覆盖。

.png

单个文件最多 5 MiB · 最多 500 个

    处理选项

    先填写标记为必填的选项,其余可保留默认值。

    正在准备处理工具…

    开始之前

    为独立精灵图制作一张纹理图。保留原始像素与透明通道,下载图集、坐标映射与数字 CSS 类,供渲染器使用。留白间距保持透明,边缘扩展另行复制外围像素。

    如何使用

    1. 选择独立 PNG 精灵图。
    2. 设置图集宽度、留白间距与边缘扩展;每张图四周都预留边界。
    3. 在棋盘格与实际像素预览中检查结果,再一并下载 atlas.png、atlas.json 和 atlas.css。

    支持范围与限制

    1–500 个 PNG,单个最多 5 MiB、合计 30 MiB;源图合计最多 800 万像素,图集最多 1600 万像素、单边最多 8192 像素。指定宽度必须容纳每张图及两侧边界。

    仅支持静态、非交错、8 位 RGB/RGBA PNG;不支持调色板、透明色键、色彩配置/gamma/色度/EXIF 或动画扩展。已知文本、时间与像素密度元数据会丢弃。包括零透明度下 RGB 在内的所有通道均保留;不裁边、不旋转,按输入顺序确定性分行排列,不承诺最优装箱。

    操作示例

    示例输入

    三张独立 PNG 样本:5×5 RGB、5×5 RGBA、7×7 RGBA。
    示例参数
    {"width":32,"gutter":1,"extrusion":1}

    示例输出

    3 张图形成 32×11 图集,输出 PNG、坐标 JSON 与 CSS;按坐标裁回后所有 RGBA 通道一致。

    出现问题时

    调小边界或选择更大的图集宽度,移除超额源像素。将不支持的 PNG 变体导出为不含色彩管理的基础 RGB/RGBA,再重新运行。

    常见问题

    这是拼图或联系表吗?

    坐标映射保留各精灵图独立边界,CSS 使用真实像素坐标。边缘与角落扩展可用于边界附近采样。

    相同文件名会冲突吗?

    每个输入都有独立数字编号与 CSS 类。原始文件名保留在 JSON 映射中,不会插入 CSS 代码。

    PNG 为什么被拒绝?

    请导出不含色彩管理、调色板、EXIF 或动画扩展的基础非交错 8 位 RGB/RGBA PNG;不要只给 JPEG 改扩展名。CRC 或压缩流损坏也会失败。

    文档与延伸阅读

    相关工具