4 个版本

0.2.1 2024年4月9日
0.2.0 2024年4月9日
0.1.1 2024年4月9日
0.1.0 2024年4月8日

#963命令行工具

MIT 许可证

555KB
181 代码行

Splix

Splix 是一个用 Rust 编写的命令行工具,可以根据指定的行、列或自定义网格将图像分割成多个图像。它提供了一个简单高效的方法将图像分解成更小的组件,便于执行各种图像处理任务。

免责声明

第一次写 Rust,代码可能很糟糕

安装

Mac

brew tap raymondytian/splix
brew install splix

其他:下载版本

用法

Usage: splix [OPTIONS] --images <IMAGES>

Options:
  -i, --images <IMAGES>          Path of the image(s) to convert.
                                 Specify the path of an image, or a directory of images. [aliases: image]
  -r, --rows <ROWS>              The number of rows to split the image into.
                                 Specify an integer, or a list of integers:
                                 -r 4        Split the image into 4 equal rows.
                                 -r 2,3,1,5  Split the image into four rows of different heights.
                                             The image will be divided vertically into 2+3+1+5=11 equal sections.
                                             The first row will take up 2 sections, second row 3 sections, etc.
  -c, --cols <COLS>              The number of columns to split the image into.
                                 Speicty an integer, or a list of integers.
                                 -c 4        Split the image into 4 equal columns.
                                 -c 2,3,1,5  Split the image into four columns of different widths.
                                             The image will be divided horizontally into 2+3+1+5=11 equal sections.
                                             The first column will take up 2 sections, second column 3 sections, etc.
  -o, --output-dir <OUTPUT_DIR>  Directory to save the splixed images in. Default: `./splixed-images`
  -R, --recursive                Enable recursive search for images in specified directory
  -h, --help                     Print help

未来

  • 任意组合的行高/宽度网格

未来参数详情:-g --grid i_1:j_1,...,j_n/i_2,k_1,...,k_n/... 自定义网格,任意行数和任意列数,每行:[行大小]:{列大小}/

依赖

~4–12MB
~124K SLoC