📈 GH Trending Explorer 🎲 Surprise me

← all repos

Alone9898 / SpineSlim

git clone https://github.com/Alone9898/SpineSlim.git

Spine 资源优化与批量处理工具,支持版本转换、纹理压缩和 PC / 移动端资源整理。A desktop toolkit for Spine version conversion, texture compression, and PC/mobile asset organization.

+2
stars, 24h · #11,149
+~19
stars, 7 days · #8,427
+33
stars, 30 days · #17,618
33
★ total · +19% this week
8
forks · 0 open issues

Star history (as recorded here)

2026-10-20 · 25 ★ 2026-10-23 · 33 ★
LanguagePython
LicenseMIT
Created2026-10-15 (8d ago)
Last pushtoday
Watchers0
OwnerUser

GitHub topics

Links

README excerpt
# SpineSlim — Spine Viewer & Game Asset Toolkit
**面向 Unity、Cocos、Godot、PixiJS 和 Phaser 游戏开发者的本地资源工具箱:Spine / Rive 动画预览、3D 模型查看、精灵图集打包、纹理压缩与音频处理。**
SpineSlim is a Windows desktop game asset toolkit for Unity, Cocos Creator, Godot, PixiJS and Phaser developers. Preview Spine and Rive animations, inspect 3D models, pack sprite sheets and texture atlases, optimize textures, and build audio sprites locally.
产品官网 · English Website · 下载 / Releases · 中文使用说明 · English · TG 交流群 · 反馈问题
如果 SpineSlim 帮你节省了时间,欢迎点个 **Star ⭐**。
## 现在可以做什么
适合独立游戏开发者、2D 游戏美术和技术美术整理项目素材,也适合 HTML5 / Web 游戏开发者生成精灵图集(sprite sheet / texture atlas)与音频图集(audio sprite)。各引擎的接入方式见下表;SpineSlim 是独立桌面工具。
| 模块 | 主要功能 |
| --- | --- |
| **Spine 预览** | 本地目录扫描,3.8 / 4.0 / 4.1 / 4.2 JSON 与 SKEL,动画与皮肤切换、缩放平移、全屏、GIF / MP4 导出 |
| **Rive 预览** | 打开本地 `.riv` 及目录,切换画板、动画与状态机,测试输入和查看事件日志 |
| **3D 模型查看器** | GLB / GLTF / FBX / OBJ / STL 预览、渲染模式、动画、测距和 MP4 导出 |
| **图集打包** | 自动排列、透明裁剪、边缘扩展、多页预览,导出 Cocos / Unity / Godot / PixiJS / Phaser / Spine 格式 |
| **资源处理** | Spine JSON 升级、纹理压缩、UI 分类处理、位图字体、WebM / VP9 视频转换 |
| **音频处理** | 批量转换压缩、试听、裁剪、淡入淡出、短音频合并、Howler.js / Phaser 音频图集 |
Tauri 2 + React + TypeScript + Python 后台。中文默认,支持 English;桌面使用无需另开浏览器,资源在本机处理。
本文对应 **2.0 开发线**,当前源码版本为 `2.0.0-alpha.4`。可前往产品官网了解功能,或从 GitHub Releases 下载;旧版 1.x 不包含全部新模块。当前主要支持 Windows x64,尚未提供 macOS 安装包。
## Unity、Cocos、Godot、PixiJS 和 Phaser 怎么接入?
| 游戏引擎 / 框架 | 资源接入方式 |
| --- | --- |
| **Unity 2D** | 导出 PNG、切片清单和 Editor 脚本,导入为 Multiple Sprites;不是原生 `.spriteatlas` |
| **Cocos Creator / cocos2d-x** | 导出 PNG + plist 精灵图集,包含透明裁剪偏移 |
| **Godot 4** | 导出 PNG + AtlasTexture `.tres`,供 Sprite2D / TextureRect / SpriteFrames 使用 |
| **PixiJS(Pixi)** | 导出 spritesheet JSON 与 PNG,支持多页图集关联 |
| **Phaser 3** | 导出 multiatlas JSON;音频模块另提供 audio sprite JSON |
| **Spine / Howler.js** | 分别导出 Spine Atlas 和 Howler.js 音效时间配置 |
Unity / Godot / Cocos 导出已验证文件结构与坐标,实际编辑器导入仍需在目标项目测试。图片图集和音频图集是两种独立输出,具体格式见各模块说明。
## Spine 动画预览器:JSON / SKEL 与 GIF / MP4 导出
打开包含骨骼、Atlas 和贴图的目录,即可浏览资源并切换动画。选中动画后可反复一键复制名称,方便在游戏代码中使用。支持播放、暂停、循环、速度、时间轴、网格、透明棋盘、Alpha 模式及 GIF / MP4 导出。
预览不要求安装 Spine 编辑器,也不改写骨骼文件。GIF / MP4 导出需要 FFmpeg;Spine Runtime 的使用与分发适用其自身许可。
## Rive 动画与状态机预览
打开本地 `.riv` 文件或目录,切换画板、动画和状态机;可在画布上测试点击与长按交互,查看传统输入、状态时间轴和事件日志。支持播放速度、布局、全屏及会话 JSON 导出。查看 Rive 预览说明 →
## 3D 模型查看器:GLB、GLTF、FBX、OBJ、STL
打开模型文件或目录,在本地检查材质、动画、尺寸、网格和骨骼。支持旋转缩放、照明、线框 / 法线模式、两点测距,以及使用 FFmpeg 导出 MP4;外部贴图和 `.bin` 文件需随模型放在同一目录。查看格式与限制 →
## 精灵图集打包:Sprite Sheet / Texture Atlas Packer
拖入 PNG / JPG / WebP,自动预览打包布局。可调整尺寸、缩放、间距、边缘扩展、透明裁剪与多页设置,导出 PNG 和引擎元数据 ZIP。**独立图集模块无需 TexturePacker。**
支持 Cocos plist、PixiJS JSON、Spine Atlas、Godot 4 AtlasTexture、Unity 导入脚本和 Phaser 3 多页 JSON。查看格式与导入说明 →
## 资源处理
批量整理 Spine、UI 图片与视频。纹理可选择原格式、WebP、PNG、JPG 或 Basis,处理过程显示当前文件、阶段进度和日志。
保留 Spine 源目录层级,按需升级 JSON 至 4.2.11;UI 提供背景图、图集及位图字体处理;视频输出 WebM / VP9。外部工具按使用的功能准备。完整流程与输出规则 →
### 一个直观的压缩结果
**背景图案例:JPG 2,249 KB → WebP 165 KB,体积减少约 92.7%,节省约 2,084 KB。** 原图 `base_bg.jpg` 与输出 `base_bg.webp` 的文件大小对比如下:
你提供的同一组 Spine 资源截图中,贴图从 PNG **359 KB** 转为 WebP **