Ubunlog Damián A.  

Pastel, genera, analiza, convierte y manipula colores desde la terminal

about pastel

En el siguiente artículo vamos a echar un vistazo a Pastel. Esta es una herramienta que actualmente va en su versión 0.8.1. Este programa, si nos interesa generar, analizar, convertir y manipular colores, nos va a permitir hacerlo desde la línea de comandos. El programa está escrito utilizando Rust, y se publica bajo las licencias Apache License (Version 2.0) y MIT license.

Como decía, pastel es una herramienta para utilizar en la terminal, y con la que los usuarios podremos generar, analizar, convertir y manipular colores. Esta admite muchos formatos y espacios de color diferentes, como RGB (sRGB), HSL, CIELAB, CIELCh, así como representaciones ANSI de 8 y 24 bits.

Instalar Pastel en Ubuntu

Como paquete snap

Para instalar esta utilidad en nuestro sistema Ubuntu como paquete snap (versión 0.8.0), tan solo necesitaremos abrir una terminal (Ctrl+Alt+T) y ejecutar en ella el comando de instalación:

instalar pastel snap

sudo snap install pastel

Si en otro momento necesitas actualizar el programa, cuando aparezca una nueva versión, solo es necesario escribir el comando:

sudo snap refresh pastel

Tras la instalación, en una terminal (Ctrl+Alt+T) podremos consultar las opciones disponibles escribiendo en ella:

comando pastel

pastel -h

Desinstalar

Eliminar esta aplicación de nuestro sistema, es tan sencillo como instalarla. Solo va a ser necesario abrir una terminal (Ctrl+Alt+T) y utilizar en ella el correspondiente comando de desinstalación:

desinstalar pastel snap

sudo snap remove pastel

Como paquete .deb

La última versión de este programa la podemos encontrar disponible desde la página de lanzamientos del proyecto. Además, para hacernos con la última versión (0.8.1) publicada a día de hoy, también tendremos la posibilidad de abrir una terminal (Ctrl+Alt+T) y utilizar wget para descargar el paquete .deb necesario:

descargar paquete deb de pastel

wget https://github.com/sharkdp/pastel/releases/download/v0.8.1/pastel_0.8.1_amd64.deb

Cuando finalice la descarga, ya podemos proceder a instalar el paquete. Para ello, en la misma terminal ejecutaremos:

instalar pastel deb

sudo dpkg -i pastel_0.8.1_amd64.deb

Al terminar la instalación, solo queda empezar a utilizar el programa. Para comprobar que la instalación ha sido un éxito, no hay más que escribir en la línea de comandos:

pastel version

pastel -V

Desinstalar

Para eliminar el programa instalado con el paquete .deb, solo es necesario abrir una terminal (Ctrl+Alt+T) y ejecutar en ella:

desinstalar pastel deb

sudo apt remove pastel

Un vistazo rápido a Pastel

Obtener ayuda

Esta herramienta nos va a proporcionar una serie de opciones, como saturar, mezclar o pintar. Para ver una lista completa de todas las posibilidades que nos ofrece, solo es necesario escribir en la terminal el nombre del programa:

pastel

Para obtener más información sobre alguna opción específica (por ejemplo, paint), podemos utilizar en la terminal:

pastel paint -h

Otra forma de obtener el mismo resultado, sería escribiendo:

ayuda de una opción

pastel help paint

Mostrar el nombre de un color

La opción format name va a mostrarnos el nombre de un color dado:

format name

pastel format name 44ca12

Mostrar detalles de un color

La opción color nos va a mostrar información sobre los colores que añadamos en hexadecimal:

detalles de colores

pastel color 0E5478 c7f484

Obtener colores aleatorios

Vamos a poder obtener dos colores aleatorios utilizando la opción random de esta herramienta de la siguiente manera:

colores aleatorios

pastel random -n 2

Canalizar opciones

Muchas de las opciones que podremos utilizar con pastel se pueden componer canalizando la salida de un comando a otro. Un ejemplo de esto sería:

canalizar opciones de pastel

pastel random | pastel mix red | pastel lighten 0.2 | pastel format hex

Pasar colores como argumentos

Los colores se pueden pasar como argumentos posicionales. Un ejemplo de esto sería:

pasar color argumentos

pastel lighten 0.2 orchid orange lawngreen

Leer colores desde la entrada estándar

También se pueden leer los colores desde la entrada estándar:

leer entrada estandar

printf "%s\n" orchid orange lawngreen | pastel lighten 0.2

Mezclar colores

Al utilizar la opción mix vamos a poder crear un nuevo color. Por ejemplo, si mezclamos amarillo y rojo en el espacio de color RGB, el resultado obtenido sería el siguiente:

mezclar colores con pastel

pastel mix --colorspace=RGB yellow red

Conversión de formatos

Esta herramienta también nos va a permitir convertir colores de un formato a otro:

conversión colores

pastel format hsl ff8000

Los usuarios podremos consultar recursos interesantes desde una de las secciones que ofrecen en el repositorio de GitHub del proyecto.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.