#图像处理 #命令行 #流水线 #资产 #设置 #运行命令 #文件

app crunch-cli

命令行资源操作,一次性设置流水线,然后对所有文件运行

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 2023年2月22日

#142 in 图像

Download history 296/week @ 2024-04-25 19/week @ 2024-05-02 1/week @ 2024-07-04

每月下载量 503次

GPL-3.0 许可证

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