Pastel é uma nova ferramenta de linha de comando gratuita e de código aberto para trabalhar com cores/executar várias operações de cores. É escrito em Rust e pode converter cores de um formato para outro, mostrar e analisar cores no terminal, gerar um conjunto de cores visualmente distintas, e há até um seletor de cores, e muito mais.
A ferramenta oferece suporte para muitos formatos e espaços de cores diferentes, incluindo RGB, HSL, CIELAB, CIELCh, bem como representações ANSI de 8 e 24 bits.
Subcomandos Pastel disponíveis:
color
: Exibe informações sobre a cor fornecidalist
: Mostra uma lista de nomes de cores disponíveisrandom
: Gera uma lista de cores aleatóriasdistinct
: Gera um conjunto de cores visualmente distintas, maximizando a diferença de cor percebida entre pares de coressort-by
: Classifica uma lista de cores pela propriedade fornecidapick
: Escolhe interativamente uma cor da tela (pipeta)format
: Converte as cores fornecidas em um formato específicopaint
: Imprime texto colorido usando sequências de escape ANSIgradient
: Gera uma sequência de cores que interpola entre 'iniciar' e 'parar'. A interpolação é realizada no espaço de cor especificadomix
: Cria novas cores interpolando entre duas cores no espaço de cor fornecidosaturate
: Aumenta a saturação de cor em um valor especificadodesaturate
: Diminui a saturação da cor em um valor especificadolighten
: Clareia a cor em uma quantidade especificadadarken
: Escurece a cor em um valor especificadorotate
: Gira o canal de matiz no ângulo especificadocomplement
: Obtém a cor complementar (matiz girado em 180 °)gray
: Cria um tom de cinza a partir de uma determinada luminosidadeto-gray
: Dessatura completamente uma cor (preservando a luminância)textcolor
: Retorna uma cor de texto de primeiro plano legível (preto ou branco) para uma determinada cor de fundo. Isso também pode ser usado da maneira oposta, ou seja, para criar uma cor de fundo para uma determinada cor de texto.É importante notar que para o comando do seletor de cores funcionar (pastel pick
), você precisará ter um seletor de cores externo instalado, os usuários podem escolher entre gpick, xcolor, grabc, colorpicker e chameleon.
Você também pode gostar: 179 Esquemas de cores para o terminal Linux baseado em Gtk (Terminal Gnome, Tilix, Terminal Xfce, mais)
Alguns exemplos Pastel, com capturas de tela:
color
para mostrar informações sobre 3 cores em hexadecimal (pastel color 556270 4ecdc4 c7f484
):random
(pastel random -n 3 --strategy lch_hue
):sort-by
para classificar 20 cores aleatórias por matiz e formatar a saída em hexadecimal (pastel random -n 20 | pastel sort-by hue | pastel format hex
):mix
para criar uma nova cor, misturando vermelho e azul no espaço de cores RGB (pastel mix --colorspace=RGB red blue
):Você também pode ver um GIF de demonstração Pastel criado por seu desenvolvedor no GitHub do programa.
Você provavelmente vai querer usar o Pastel com um emulador de terminal que suporte "true color" (24 bits), embora o Pastel tenha modo de 8 bits e nenhum modo de cor também. Por padrão, ele tenta detectar automaticamente o modo em que deve ser executado, mas você também pode especificá-lo na linha de comando, usando -m / --color-mode
, seguido por um dos seguintes modos: 24 bits, 8 bits, desligado ou automático.
A maioria dos emuladores de terminal suporta "true color" - incluindo iTerm2, Konsole, Termux e todos os emuladores de terminal baseados em libvte 0.36 ou mais recentes, nomeando aqui Terminal Gnome, Terminal Xfce4, Terminator, Tilix, Guake, Terminal Pantheon, LXTerminal, Tilda e outros em. Na verdade, o Pastel tem uma opção que você pode usar para verificar se o emulador de terminal suporta cores de 24 bits ou não - tudo o que você precisa fazer é executar pastel colorcheck
.
O Pastel teve seu primeiro lançamento há apenas 5 dias, mas já é bastante competente, tendo alguns casos de uso, desde a realização de operações rápidas e simples, como converter entre formatos ou escolher uma cor na tela, até usá-lo em scripts para gerar paletas de cores ou manipular cores em temas ou arquivos SVG e assim por diante.
A guia de versões do Pastel tem binários do Linux (DEB e genérico) e macOS. Você também pode instalar o Pastel via Cargo, ou usando um pacote AUR para Arch Linux. Verifique as instruções de instalação do GitHub para obter detalhes.
Esse post foi traduzido do site LinuxUprising.com pela rtland.team.
Confira a versão original desse post em inglês:
Pastel Is A New Tool To Work With Colors From The Terminal