Dibujar un tablero de ajedrez en ImageMagick

Para dibujar un tablero de ajedrez podemos usar el patrón gray50 de ImageMagick que dibuja un pixel blanco y otro negro de forma alterna.

Como un tablero de ajedrez tiene 8×8 cuadros, definiremos un tamaño de 8×8 y luego escalaremos el tamaño como queramos, contando con que si queremos ampliar 100 veces la imagen, tendremos que multiplicar 100×100 = 10000 para calcular el porcentaje.

Usaremos scale y no resize para que mantenga limpio el patrón.

Si usamos resize:

convert -size 8x8 pattern:gray50 -resize 10000% borroso.jpg

Nos devolverá una imagen difusa:

convert -size 8x8 pattern:gray50 -resize 10000% borroso.jpg

 

Por lo tanto, como queremos dibujar un tablero de ajedrez, usaremos -scale:

convert -size 8x8 pattern:gray50 -scale 10000% ajedrez.jpg

convert -size 8x8 pattern:gray50 -scale 10000% ajedrez.jpg

Y ya tenemos nuestro tablero de ajedrez dibujado con una única línea de código y sin tener que dibujar los cuadros y luego concatenarlos con -append y +append.

Deja una respuesta

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