2 个不稳定版本
0.2.0 | 2022 年 8 月 31 日 |
---|---|
0.1.0 | 2022 年 7 月 31 日 |
#20 在 #quantization
535KB
117 代码行
Iris
一个使用中值切割算法从图像创建调色板的命令行工具。
用法
$ cliris --help
cliris 0.2.0
Andrej G. <[email protected]>
A cli tool that creates color palettes from images using the median cut algorithm.
USAGE:
cliris [OPTIONS] --file-name <FILE_NAME> [OUTPUT_FORMAT]
ARGS:
<OUTPUT_FORMAT> Desired data file format to be written [default: none] [possible values:
none, html, json, csv]
OPTIONS:
-f, --file-name <FILE_NAME> Target image file name
-h, --help Print help information
-i, --iterations <ITERATIONS> Number of iterations [default: 1]
-o, --out-filename <OUT_FILENAME> File path the file should be written to [default: palette]
-V, --version Print version information
安装
cargo install cliris
示例
$ cliris -f peppers.png -i 3 html
Generating palette...
Finished generating palette in 75 ms.
{ R: 191, G: 207, B: 141, A: 255 }
{ R: 139, G: 187, B: 108, A: 255 }
{ R: 171, G: 185, B: 76, A: 255 }
{ R: 118, G: 159, B: 71, A: 255 }
{ R: 197, G: 60, B: 50, A: 255 }
{ R: 186, G: 41, B: 34, A: 255 }
{ R: 117, G: 77, B: 45, A: 255 }
{ R: 78, G: 7, B: 6, A: 255 }
库
本项目使用 iris-lib crate,它作为一个独立的库执行此算法。
依赖项
~16MB
~118K SLoC