Pastel 是一种新的免费开源命令行工具,用于处理颜色/执行各种颜色操作。
它是用 Rust 编写的,它可以将颜色从一种格式转换为另一种格式,在终端上显示和分析颜色,生成一组视觉上不同的颜色,甚至还有一个颜色选择器等等。
该工具支持许多不同的颜色格式和颜色空间,包括 RGB、HSL、CIELAB、CIELCh 以及 ANSI 8 位和 24 位表示。
可用的 Pastel 子命令:
color
: 显示有关给定颜色的信息list
: 显示可用颜色名称列表random
: 生成随机颜色列表distinct
:通过最大化颜色对之间的感知色差来生成一组视觉上不同的颜色sort-by
: 按给定的属性对颜色列表进行排序pick
:交互式地从屏幕上选择一种颜色(移液器)format
: 将给定的颜色转换为特定格式paint
: 使用 ANSI 转义序列打印彩色文本gradient
:生成在“开始”和“停止”之间插入的颜色序列。 插值在指定的色彩空间中进行mix
: 通过在给定颜色空间中的两种颜色之间进行插值来创建新颜色saturate
:将色彩饱和度增加指定的量desaturate
:将颜色饱和度降低指定的量lighten
: 将颜色调亮指定的量darken
: 按指定量加深颜色rotate
: 将色调通道旋转指定角度complement
: 获取补色(色调旋转 180°)gray
:根据给定的亮度创建灰色调to-gray
:完全去饱和颜色(保持亮度)textcolor
:返回给定背景颜色的可读前景文本颜色(黑色或白色)。 这也可以以相反的方式使用,即为给定的文本颜色创建背景颜色。
值得注意的是,要使颜色选择器命令起作用 (pastel pick
),您需要安装外部颜色选择器,用户可以从 gpick 、 xcolor 、grapc 、 colorpicker 和 chameleon 中进行选择。
您可能还喜欢:基于 Gtk 的 Linux 终端的 179 种配色方案(Gnome 终端、Tilix、Xfce 终端等)
一些 Pastel 示例,带有屏幕截图:
——
使用粉彩 color
以十六进制显示 3 种颜色信息的子命令
(pastel color 556270 4ecdc4 c7f484
):