1 个不稳定版本
0.1.0 | 2023年5月1日 |
---|
在 图像 中排名第 842
47KB
874 行
Sheety
Sheety是一个用Rust编写的精灵图处理程序。
用法
sheety中有4个命令。
- cat:允许合并多个精灵图
- slc:允许从精灵图中提取一个或多个连续的图像
- del:允许从精灵图中删除一个或多个连续的图像
- rev:允许反转精灵图中图像的顺序
cat
命令
sheety cat-S 128x96-i image1.png-i image2.png-i image3.png
这将合并image1.png、image2.png和image3.png,考虑精灵大小为128x96像素。如果您想为每个图像单独定义精灵大小,请这样做
sheety cat-i image1.png-s 128x96-i image2.png-s 128x96...
您还可以使用 -
定义图中的单元格数
sheety cat-i image.png-s3-4
或者,您可以使用 single
包含单个图像
sheety cat-i single_image.png-s single
您可以使用-d
选项自定义精灵的分布。使用-d "columns <num>"
和-d "lines <num>"
将列数和行数分别设置为<num>
。使用-d "packed columns/lines"
将精灵打包在一起,分别优先考虑列/行长度。如果没有指定,默认值为-d "packed columns"
。
slc
和del
命令
sheety slc4-8 -i image.png-s4-6 -d"packed lines"
这将只保留image.png中的第4到8张图片(不包括第8张),使用"packed lines"
进行分布。
sheety del4-8 -i image.png-s4-6 -d"packed lines"
这将执行相同的操作,但将删除第4到8张图片而不是只保留它们。
sheety del7- -i image.png-s4-6
如果没有指定终点,则会影响所有图片。
rev
命令
sheety rev-i image.png-s 100x100
这将反转image.png中精灵的顺序。
待办事项
- API
- 精灵重排序
- 精灵图集连接
- 精灵导入
- 精灵图集导入
- 单独精灵导出
- 精灵图集导出
- 文档
- CLI
- 在crates.io上发布
- GUI(可能)
依赖关系
~15MB
~97K SLoC