核心功能模块
SpriteSheetPacker 集成多边形轮廓追踪、FFDH 高效装箱、Alpha 裁切、旋转优化、自动分页等专业功能,为游戏开发者提供高性能的图集打包方案。
Alpha 智能裁切
自动检测并去除每个精灵四周的透明像素,记录 trim 偏移量,最大限度减小实际占用面积,同时保证在引擎中的精确定位。
多边形轮廓生成
通过 Alpha 边界扫描→凸包生成→三角化处理,为每个精灵自动构建紧贴内容的多边形数据(vertices + triangles),减少 GPU overdraw。
FFDH 高效装箱
采用 First Fit Decreasing Height 装箱算法,按高度降序排列后逐行放置,确保图集空间利用率最大化。
可选旋转优化
开启旋转后,系统自动将"宽大于高"的精灵旋转 90°,使其更适合行排布局,进一步节省图集空间。
自动分页输出
当一张图集放不下时,自动分页生成 spritesheet0/1/2... 多张 PNG+JSON,无需手动拆分。
POT & 移动端模式
可选强制 2 的幂次方尺寸(256/512/1024/2048),满足 GPU 要求;移动端模式一键限制最大 2048×2048。
递归扫描 & 拖拽
支持递归扫描子目录中的所有图片文件,自动保留相对路径作为精灵名称;支持文件夹拖拽到窗口。
TexturePacker 兼容 JSON
输出标准 JSON 元数据:frames(frame/rotated/trimmed/spriteSourceSize/sourceSize/vertices/verticesUV/triangles) + meta。
多格式输入
支持 PNG、BMP、JPG/JPEG 三种常见图片格式输入,输出统一为 32 位 RGBA PNG 图集。
与 PngPacker 的区别
| 特性 | SpriteSheetPacker | PngPacker |
|---|---|---|
| 打包方式 | 多边形紧密贴合 | 矩形装箱 |
| 元数据格式 | JSON(TexturePacker 兼容) | Plist + JSON |
| vertices/triangles | ✅ 支持 | ❌ 不支持 |
| 透明像素浪费 | 极低 | 中等 |
| GPU 渲染效率 | 更高(减少 overdraw) | 一般 |
| PngQuant 压缩 | ❌ | ✅ 支持 |
| Alpha Bleeding | ❌ | ✅ 支持 |
| 适用场景 | 追求极致性能的现代项目 | 传统 Cocos2d / 通用项目 |
💡 两者互补:PngPacker 适合传统矩形打包 + Plist 格式;SpriteSheetPacker 适合追求空间利用率和渲染性能的项目。可搭配 SpriteSheetSplitter 使用。
打包参数说明
| 参数 | 说明 | 默认值 |
|---|---|---|
| 文件名前缀 | 输出文件名前缀 | spritesheet |
| 最大宽度 | 图集最大宽度(像素) | 2048 |
| 最大高度 | 图集最大高度(像素) | 4096 |
| 间距 | 精灵之间的像素间距 | 2 |
| 允许旋转 | 自动旋转精灵以节省空间 | 关闭 |
| 裁切透明边缘 | 去除四周透明像素 | 开启 |
| POT 尺寸 | 强制 2 的幂次方尺寸 | 关闭 |
| 移动端模式 | 最大尺寸限制为 2048 | 关闭 |
版本功能对比
| 功能 | 免费版 | 个人版 ¥29 | 专业版 ¥59 |
|---|---|---|---|
| 多边形打包 | ✅ | ✅ | ✅ |
| Alpha 裁切 | ✅ | ✅ | ✅ |
| 旋转优化 | ✅ | ✅ | ✅ |
| POT / 移动端模式 | ✅ | ✅ | ✅ |
| 拖拽 & 递归扫描 | ✅ | ✅ | ✅ |
| 自动分页 | ✅ | ✅ | ✅ |
| 使用次数 | 200次 | 无限制 | 无限制 |
| 输出水印 | 有 TRIAL 水印 | 无水印 | 无水印 |
| 软件更新 | ❌ | 终身免费更新 | 终身免费更新 |
| 技术支持 | ❌ | 社区 | 邮件优先响应 |
| 商用授权 | ❌ | 个人/独立游戏 | 公司/商业项目 |
版本与价格
一次付费,永久使用(买断制)· 仅为 TexturePacker 1/5 价格
超值组合套餐
打包 + 拆分套餐
Packer + Splitter
游戏资源全家桶
PngPacker + Packer + Splitter
对比 TexturePacker
价格优势一目了然
授权说明
系统要求
常见问题
完全兼容。输出的 JSON 包含 frames 和 meta 信息,可直接用于 Cocos2d、Unity、Phaser 等引擎。
工具会自动分页,生成 spritesheet0.png、spritesheet1.png... 多张图集,每张都有对应的 JSON 文件。
PngPacker 适合传统 Cocos2d 项目(Plist 格式);SpriteSheetPacker 适合追求更高空间利用率和渲染性能的现代项目。
免费版输出带有 TRIAL 水印标识,注册后即可去除。在开发测试阶段可先使用免费版验证效果。