4 个版本
0.2.1 | 2023 年 6 月 13 日 |
---|---|
0.2.0 | 2023 年 6 月 13 日 |
0.1.1 | 2023 年 6 月 8 日 |
0.1.0 | 2023 年 6 月 8 日 |
#10 in #cli-color
11KB
158 行
Huey
Huey 是一个 CLI 工具,用于使用指定调色板着色图像。您无需使用专门的工具来着色具有特定调色板的图像(例如 Catppuccin、Srcery 等),只需使用 huey 路径-to-图像路径-to-调色板
!
安装
注意:Huey 需要 Rust Nightly
您可以使用 cargo 安装 huey
$ cargo install huey
用法
$ huey <IMAGE_PATH> <PALETTE_PATH> [OUTPUT_PATH] [OPTIONS]
查看程序的 help 获取更多信息。
$ huey --help
选项
Huey 提供了多种选项
-o
:输出路径。(默认=colorized.png)-i
:插值模式。您可以使用interpolation
或mix
。如果指定此选项,则将选择与给定像素颜色最近的两种颜色进行混合。在interpolation
模式下,Huey 将取这两种颜色之间的中间点,在mix
模式下,它将根据d1 / (d1 + d2)
取得更接近的颜色,其中d1
是到最近颜色的距离,d2
是到次近颜色的距离。-r
:使用 RGB。(默认使用 OKLAB)-m
:混合强度。您想要替换原始颜色的程度。0 留下原始颜色,而 1 完全替换。(默认=1)-s
:饱和度。如果您不指定任何值,则使用原始饱和度。
调色板
调色板文件是简单的文本文件,包含 RGB 十六进制格式的调色板颜色(即 #77FF00
,尽管填充符号是可选的)。
一个示例调色板可能是
#000000 #121212
#0066FF #00FF66
#77FF00
您可以将调色板存储在您想要的位置,但我建议将它们放在如 ~/.huey
的目录中
许可协议
本工具基于Apache License, Version 2提供。
依赖项
~10MB
~157K SLoC