蜡笔是从终端处理颜色的新工具

粉彩 是一款新的免费开放源代码命令行工具,用于处理颜色/执行各种颜色操作,它是用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彩色抓斗选色器变色龙您可能还会喜欢:针对基于Gtk的Linux终端的179种配色方案(Gnome终端,Tilix,Xfce终端等),一些粉彩示例和屏幕截图:

-使用粉彩 color 子命令以十六进制显示有关3种颜色的信息(pastel color 556270 4ecdc4 c7f484):粉彩显示颜色信息

-使用粉彩 random 子命令(pastel random -n 3 --strategy lch_hue):柔和的随机颜色

-使用粉彩 sort-by 命令通过色相对20种随机颜色进行排序,并以十六进制格式格式化输出(pastel random -n 20 | pastel sort-by hue | pastel format hex):柔和排序

-使用粉彩 mix 子命令,通过在RGB颜色空间中混合红色和蓝色来创建新颜色(pastel mix --colorspace=RGB red blue):柔和的混合您还可以在程序的“ 的GitHub
尽管Pastel确实具有8bit模式,也没有色彩模式,但您可能会希望将Pastel与支持“真彩色”(24位)的终端仿真器一起使用。默认情况下,它会尝试自动检测应该在哪种模式下运行,但是也可以在命令行上使用 -m / --color-mode,然后选择以下模式之一:24位,8位,关闭或自动。
尽管大多数终端仿真器都支持“真彩色”,包括iTerm2,Konsole,Termux和所有基于libvte 0.36或更高版本的终端仿真器,在此处命名为Gnome Terminal,Xfce4 Terminal,Terminator,Tilix,Guake,Pantheon Terminal,LXTerminal,Tilda等。 Pastel实际上有一个选项,您可以使用它来检查您的终端仿真器是否支持24位颜色,或者不运行所有您需要做的事情 pastel colorcheck
Pastel仅在5天前发布了第一版,但是它已经具有相当的能力,有很多用例,从执行快速,简单的操作(例如在格式之间进行转换或从屏幕上选择颜色到在脚本中使用它来生成调色板)。或操纵主题或SVG文件中的颜色,等等。

下载粉彩

Pastel版本标签包含Linux(DEB和通用)以及macOS二进制文件。您也可以通过Cargo或使用Arch Linux的AUR软件包安装Pastel。 安装说明 从GitHub获取详细信息。

Sidebar