Cree una imagen de paleta con varias filas usando ImageMagick

Cree una imagen de paleta con varias filas usando ImageMagick

Aprendí cómo generar una imagen de paleta a partir de una imagen fuente usando ImageMagick:

convert source.png -colors 256 -unique-colors -scale 1000% palette.png

Se genera una imagen con una sola fila de colores, como la siguiente:

Paleta de una sola fila

Sin embargo, me gustaría establecer un valor para limitar el número de cuadrados/columnas y comenzar una nueva fila cuando se alcance ese número. Entonces el resultado debería parecerse más a esto:

Paleta de varias filas

¿Es posible hacer esto con ImageMagick? ¿O hay otro método para hacerlo?

Respuesta1

Lo que puedes hacer, por ejemplo, es recortar la línea larga en 4 partes (cada una de 25%) y luego unirlas una debajo de la otra ( -append):

convert source.png -colors 256 -unique-colors -scale 1000% \
 -crop 25%x100% -append palette.png

Esto no es exactamente lo que solicitó, pero al variar el porcentaje puede variar el punto de recorte o puede usar un ancho fijo en píxeles, para -crop 63x100%obtener exactamente el resultado de ejemplo que proporcionó.

información relacionada