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
Pingback: Crear lienzos con degradados verticales con ImageMagick – Linux en Español
Pingback: Patrones en ImageMagick – Linux en Español