精灵表(Spritesheet)是优化性能的关键技术。将大量小图片打包成一张大纹理,能显著减少Draw Call、降低内存占用,并提升帧率。问题在于,手动打包费时费力,好在社区和开发者提供了众多优秀工具,从CLI命令行到图形界面,从免费开源到专业付费,应有尽有。下面这份清单基于经典资源整理并更新,涵盖打包、拆分、位图字体生成等实用工具,帮助你高效处理美术资产。如果你有其他的资源或愿意提供资源,可以在下方评论或直接与我们联系,我们将会将之加入到这个清单里。

Cheetah-Texture-Packer(开源)
一个开源的 高效 2D Bin Packing(二维装箱)工具,专注于快速打包图像到纹理图集(texture atlas),特别适合游戏开发中的 2D 资产生成和优化。工具实现 MaxRects 算法的激进启发式变体,支持图像合并、裁剪和旋转等高级功能,便于生成兼容游戏引擎的 atlas 文件。提供高效的纹理打包解决方案,加速从精灵到 atlas 的工作流,特别适合像素艺术或 sprite-based 项目。
网站地址:https://github.com/scriptum/Cheetah-Texture-Packer
EzSpriteSheet(开源)
一个免费开源的精灵表(sprite sheet)创建工具,由游戏开发者 Michael Holland(z64me) 创建,主要服务于低级游戏开发(如从零构建游戏),允许用户丢入包含动画 GIF/WEBP 的文件夹,即可自动生成优化的精灵表和元数据文件,支持保留帧时序、枢轴点(pivot)和空间优化。采用 GNU GPL3 许可(商业许可可选)。
网站地址:https://github.com/z64me/EzSpriteSheet
Libgdx Texture Packer (开源)
LibGDX Texture Packer 是 LibGDX(开源跨平台 Java 游戏开发框架)提供的免费命令行工具,用于将多个小图像高效打包成更大的纹理图集(texture atlas/sprite sheet),减少 OpenGL 纹理绑定开销,提升 2D 渲染性能。免费、跨平台(需 Java);Gradle 集成任务自动化打包。
网站地址:https://github.com/libgdx/libgdx/wiki/Texture-packer
Littera (免费)
一个免费开源的 位图字体生成器(bitmap font generator),专为独立游戏开发者、像素艺术创作者和复古 UI 设计设计,由开发者 Kvazar 创建(自 2012 年左右启动)。该工具允许用户从 TrueType/OpenType 字体文件生成自定义位图字体,支持实时预览和导出多种格式,已成为像素游戏(如 roguelikes、平台跳跃)和嵌入式系统(如 Arduino)的流行选择。Littera 强调简单、高效的 Web 界面,无需安装,直接浏览器运行,支持跨平台(桌面/移动)。
网站地址:http://kvazars.com/littera
SnowB Bitmap Font (开源)
一个免费在线位图字体生成器,专为游戏开发和应用设计,用于从 TrueType(TTF)、OpenType(OTF)或 WOFF 字体文件快速创建自定义位图字体。强调零安装、浏览器即用,支持实时预览和高级打包,已成为独立游戏开发者优化 UI 字体的首选资源。网站聚焦于专业级字体生成,无需下载,提供游戏就绪的字体图像和描述文件,减少纹理内存占用 30-50%。
网站地址:https://snowb.org/
ShoeBox (免费)
一个免费的 Adobe AIR 应用程序(适用于 Windows 和 Mac OSX),由开发者 Johannes (renderhjs) 创建,作为游戏和 UI 开发的工具集合。自 2010 年代初推出以来,已成为独立游戏开发者处理 2D 资产生成的经典工具,支持拖拽或剪贴板工作流,兼容 Starling、Sparrow、Cocos2D、NGui、UiToolkit、Unity、HTML5、pixi.js、Corona 和 andEngine 等框架。
安装与使用:先安装 Adobe AIR 运行时(从 get.adobe.com/air 下载),然后运行 ShoeBox_3.6.5_public.air 安装包。使用时拖拽文件到工具图标,或复制文本/图像到剪贴板后点击工具处理。每个工具有独立帮助页。
网站地址:http://renderhjs.net/shoebox/
TexturePacker (开源)
TexturePacker是由德国公司 CodeAndWeb GmbH 开发的付费专业精灵表打包工具,自 2010 年起服务全球数千游戏开发者,用于将散乱精灵图像高效打包成优化后的纹理图集(sprite sheets/atlas),显著降低内存占用、下载大小和渲染开销,支持硬件压缩、多分辨率输出和 48+ 游戏引擎直接集成(如 Unity、Godot、Unreal Engine、Cocos2D-x、LibGDX、Phaser、PixiJS、Spine)。免费 Essential 版 提供基础功能,Pro 版解锁高级算法和商用许可,适用于 Windows/macOS/Linux(Flatpak/DEB),强调拖拽式 GUI、CLI 自动化和 CI/Docker 支持。
网站地址:https://www.codeandweb.com/texturepacker
Tilesplit (开源)
一个开源的 命令行瓦片图分裂工具(CLI tilesheet splitter),使用 Python 3 实现,主要服务于 2D 游戏资产生成,帮助开发者从瓦片图(tilesheet)中提取单个瓦片,支持自定义命名配置和模板系统。适合2D 游戏开发者,特别是处理瓦片地图(tilesets)的独立创作者,提供从大图到单个资产的自动化分裂。