#image #color-palette #color #cli-tool #cli-color #cli

nightly app huey

使用指定调色板着色图像的 CLI 工具

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

Apache-2.0

11KB
158

Stand With Ukraine

Huey

Crates.io Crates.io GitHub Repo stars

Huey 是一个 CLI 工具,用于使用指定调色板着色图像。您无需使用专门的工具来着色具有特定调色板的图像(例如 CatppuccinSrcery 等),只需使用 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:插值模式。您可以使用 interpolationmix。如果指定此选项,则将选择与给定像素颜色最近的两种颜色进行混合。在 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