Seleccionar un color aleatorio en ImageMagick

Para listar los colores de ImageMagick podemos hacerlo con:

convert -list color

Si queremos extraer sólo el nombre del color, usaremos cut para quedarnos sólo con la primera columna:

convert -list color | cut -d " " -f  1

Y para extraer un elemento en una lista ordenada aleatoriamente, usaremos:

shuf -n 1

Así que si queremos únicamente el nombre de un color seleccionado aleatoriamente, usaremos la instrucción:

convert -list color | cut -d " " -f 1 | shuf -n 1

Y, si lo queremos extraer para almacenarlo en una variable en un script:

#!/bin/bash

color=$(convert -list color | cut -d " " -f 1 | shuf -n 1)

convert -size 800x445 xc:$color lienzo_$color.jpg

 

 

 

2 comentarios en «Seleccionar un color aleatorio en ImageMagick»

Deja una respuesta

Tu dirección de correo electrónico no será publicada.