8个版本
0.8.2 | 2024年4月28日 |
---|---|
0.8.1 | 2024年4月28日 |
0.8.0 | 2023年10月22日 |
0.7.1 | 2023年9月22日 |
0.5.1 |
|
#142 in 图像
每月下载量 503次
540KB
1.5K SLoC
Crunch
命令行图像操作,一次性设置流水线,然后对所有资源运行
更多信息,请查看文档
用法
Crunch接受一个图像并对其进行转换。但如果你想进行两个转换怎么办?或者同时转换多个图像呢?
流水线!
Crunch的主要价值是可重复的图像处理,这由一个pipeline toml文件定义。
基本CLI用法
Command line asset manipulation, set up a pipeline once and run it against all of your files
Usage: crunch <COMMAND>
Commands:
atlas Given a set of image files, create a single atlas image and metadata file containing all of the image data
rotate Rotate an image clockwise by the given degree
extrude Take each tile in an image and expand its borders by a given amount. Optionally fill with nearby pixels instead of empty space
palette Create a palette file containing every distinct colour from the input image
scale Resize an image by a scale factor
flip Flip an image along one or more axis
remap Convert the colour space of an image to that of a given palette file
pipeline Execute a predefined pipeline
reduce Limit the number of colours by quantity or threshold
split Take a spritesheet and split into individual sprites, skipping empty space
extract Extract individual, non-square sprites from a given spritesheet
info Extract Information About An Image into a JSON file
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
下载
从源代码构建
你可以简单地下载这个仓库,然后运行 cargo build --release
以获取适用于您系统的二进制文件。在所有情况下都需要使用 --release
模式,因为使用调试构建运行命令所需的时间比使用发布模式高好几个数量级。
如果您使用 .local/bin
模式为非sudo用户空间程序,可以使用包含的构建脚本来简化操作。否则,请按照以下说明操作
简单脚本
- 克隆此仓库
- 运行
sh source-install.sh
手动
- 克隆此仓库
- 运行
cargo build --release
- 可选,
strip
二进制文件 - 将
target/release/crunch
复制到您的$PATH
中的文件夹
依赖关系
~19MB
~316K SLoC