1 个不稳定版本
0.1.0 | 2024年6月30日 |
---|
#145 在 图像
23KB
614 行
Gattai
将多个图像合并为单个精灵表的CLI工具。
安装
可以使用cargo
安装Gattai:
cargo install --locked gattai
用法
Gattai拥有一个简单易用的CLI界面,由clap
提供。
gattai -o sprite-sheet.png images/**/*.png
此命令将输出两个文件:
sprite-sheet.png
:包含所有图像的精灵表。sprite-sheet.json
:所有使用的精灵的位置和大小。
CLI选项
Gattai提供了一些选项来配置其输出,例如
-o
,--output-file
:配置精灵表的名字和格式。-m
,--output-mode
:配置精灵数据JSON文件的格式。map
:以JSON映射输出精灵数据
{ "sprites": { "path/to/image1.png": { "x": 0, "y": 0, "w": 16, "h": 16 }, "path/to/image2.png": { "x": 16, "y": 16, "w": 16, "h": 16 } } }
array
:以JSON数组输出精灵数据
{ "sprites": [ { "path": "path/to/image1.png", "bounds": { "x": 0, "y": 0, "w": 16, "h": 16 } }, { "path": "path/to/image2.png", "bounds": { "x": 16, "y": 16, "w": 16, "h": 16 } } ] }
-p
,--padding
:配置精灵与图像边缘之间的填充。-s
,--spacing
:配置精灵之间的间距。
支持的图像格式
Gattai能够使用由image
支持的图像格式,唯一的限制是输出格式必须有alpha通道。
许可证
Gattai可以选择以下任一许可证:
-
MIT许可证 (LICENSE-MIT 或 https://opensource.org/license/mit/)
-
Apache许可证,版本2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
由您选择。
除非您明确表示,否则根据Apache-2.0许可证定义,您有意提交供工作包含的贡献将按上述方式双授权,不附加任何额外条款或条件。
依赖项
~5.5MB
~105K SLoC