
免费纹理图集工具Free Texture Packer 快速生成 Sprite Sheet支持 18 种格式一键导出【免费下载链接】free-tex-packerFree texture packer项目地址: https://gitcode.com/gh_mirrors/fr/free-tex-packer做 2D 游戏攒到几百个图标之后最容易被忽视的成本不在画图而在资源打包几十张小 PNG 散落目录里引擎每张都要发一次绘制调用浏览器端的请求队列也跟着越滚越长。标准解法是纹理图集——把一批小图合并成一张大图再输出一份记录每张图位置尺寸的 description 文件。开源工具 Free Texture Packer 就是干这件事的它跑在浏览器里、完全免费能把 sprite sheet 和描述文件直接导出给主流引擎另外还带一个 Electron 桌面版本。项目速览一个跑在浏览器里的免费纹理打包器Free Texture Packer 是一个开源ISC 协议的 sprite sheet 生成器丢进去一批小图它自动排进一张或几张图集同时输出与目标引擎匹配的 json、xml、css、plist 等描述文件。全程不需要注册、不需要付费版本、不需要搭服务器——web 版开箱即用界面内置简体中文、英文、俄文等多语言选项。核心能力纹理图集工具能帮你做什么多格式导出预设 18 种格式覆盖 Phaser、Phaser 3、Godotatlas/tileset、cocos2d、Unity、Spine、pixi.js、Unreal Paper2D 等常见目标格式清单见 src/client/exporters/重复图检测内容完全相同的图只打包一次导出时映射到同一区域修剪与旋转按透明度阈值裁掉图片四周透明边并允许旋转小图直接提升空间利用率Zip 导入与图集切分直接导入整个压缩包里的图片超大的纹理可以再拆成多张小 sheetTinyPNG 压缩接入 API key 后先压缩再打包仓库里自带服务端代理实现与商业 Packer 的差异格式覆盖与自定义模板商业 TexturePacker 功能更强但按授权收费Free Texture Packer 的差异点在于三点具体能力。格式覆盖不是短板。不少免费在线工具只能输出通用 JSON而它内置了 Godot 的 atlas 和 tileset、cocos2d 的 plist、Spine atlas、Unreal 的 Paper2D 等专门模板。遇到没列出的引擎也不用等更新导出层基于 Mustache 模板模板能拿到 rects、config、appInfo 三组数据结构说明直接写在 README.md 里照着写一份自定义模板十几分钟就能支持自己的输出格式。第二点是双形态。web 版适合临时快速打包Electron 桌面版能读写本地目录不用反复把图片拖进浏览器。对不想把美术资源传到线上工具里的项目这点很实在。第三点是它不只有打包重复图检测、透明边修剪、图集切分工具都内置了README 还给出了 CLI、gulp、webpack 插件等入口可以嵌进构建脚本里批量跑。三步跑通第一张 sprite sheet安装、启动、打包装好 Node.js建议 14 及以上版本依次执行git clone https://gitcode.com/gh_mirrors/fr/free-tex-packer cd free-tex-packer npm install然后启动 web 版npm run start开发服务器会监听 127.0.0.1:4000浏览器打开后流程很简单添加图像 → 在右侧面板设置纹理尺寸、间距、是否允许旋转、导出格式 → 点 Pack → 下载生成的纹理和描述文件。要跑桌面版就把命令换成npm run start-electron。打包原理MaxRects 策略是怎么被自动选中的布局核心是 MaxRects 算法思路是把剩余空间不断切成矩形、每次往剩余空间里塞下一张图。有意思的是 PackProcessor 并没有押注单一策略它提供自动模式把多种打包器 × 放置策略 × 是否允许旋转的组合各跑一遍再用总张数和利用率素材总面积 ÷ 纹理总面积两个指标比出最优的一组。不知道选哪种策略时直接交给自动模式通常不会差。此外打包前会做透明边修剪、相同图去重输出前还能把图集撑到 2 的幂尺寸都是针对实际引擎约束的处理。适合谁用什么情况下它不是最优解适合中小 2D 项目Phaser、Godot、Cocos、Unity 2D、网页前端图标图集、个人项目的一次性打包。免费、浏览器内完成全流程成本几乎为零。不太适合项目目前处于维护状态——作者在 README 里明确写了没有精力继续做功能开发只修关键 bug。如果你依赖持续的新特性或者需要商业化支持、更强的批量自动化管线付费专业工具更稳资源量特别大几百 MB 级时浏览器版会有内存压力优先用桌面版。Free Texture Packer 说明了一件很实际的事一个够用的免费纹理图集工具不需要很复杂。clone 下来装好依赖就能开包以后真遇到它不支持的格式写一份 Mustache 模板就是最顺手的起点。【免费下载链接】free-tex-packerFree texture packer项目地址: https://gitcode.com/gh_mirrors/fr/free-tex-packer创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考