, which is a lot more flexible than the old netpbm commands I was using. I haven't added jigsaw contours, but there's nothing stopping me, just more work to do.
And here's the command.
Code: Select all
magick -size 800x800 canvas:none -fill lightgray \
-draw 'rectangle 0, 0, 800, 800' \
-fill red -draw 'translate 60, 80 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 100, 120 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 100, 120 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 100, 120 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 100, 120 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-fill red \
-fill red \
-fill red \
-fill red -draw 'translate 180, 80 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 220, 120 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 220, 120 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 220, 120 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 220, 120 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-fill red \
-draw 'translate 220, 120 rotate 90 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 220, 120 rotate 180 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-fill red -draw 'translate 300, 80 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 340, 120 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 340, 120 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 340, 120 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 340, 120 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-draw 'translate 340, 120 rotate 0 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 340, 120 rotate 90 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-draw 'translate 340, 120 rotate 90 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 340, 120 rotate 180 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-fill red -draw 'translate 420, 80 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 460, 120 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 460, 120 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 460, 120 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 460, 120 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-draw 'translate 460, 120 rotate 0 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 460, 120 rotate 90 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 460, 120 rotate 180 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 460, 120 rotate 270 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red -draw 'translate 540, 80 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 580, 120 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 580, 120 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 580, 120 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 580, 120 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-draw 'translate 580, 120 rotate 0 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-draw 'translate 580, 120 rotate 0 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 580, 120 rotate 90 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-draw 'translate 580, 120 rotate 90 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 580, 120 rotate 180 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 580, 120 rotate 270 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red -draw 'translate 660, 80 rectangle 0, 0, 80, 80' \
-fill black \
-fill black \
-draw 'translate 700, 120 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 700, 120 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 700, 120 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 700, 120 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-draw 'translate 700, 120 rotate 0 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-draw 'translate 700, 120 rotate 0 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 700, 120 rotate 90 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-draw 'translate 700, 120 rotate 90 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 700, 120 rotate 180 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-draw 'translate 700, 120 rotate 180 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 700, 120 rotate 270 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-draw 'translate 700, 120 rotate 270 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red -draw 'translate 150, 300 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 190, 340 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 190, 340 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 190, 340 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 190, 340 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-fill red \
-fill red \
-fill red \
-fill red -draw 'translate 232, 300 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 272, 340 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 272, 340 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 272, 340 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 272, 340 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-fill red \
-fill red \
-fill red \
-fill red -draw 'translate 314, 300 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 354, 340 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 354, 340 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 354, 340 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 354, 340 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-draw 'translate 354, 340 rotate 0 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 354, 340 rotate 90 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-fill red \
-fill red -draw 'translate 396, 300 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 436, 340 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 436, 340 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 436, 340 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 436, 340 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-draw 'translate 436, 340 rotate 0 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 436, 340 rotate 90 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-draw 'translate 436, 340 rotate 90 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 436, 340 rotate 180 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-fill red -draw 'translate 478, 300 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 518, 340 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 518, 340 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 518, 340 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 518, 340 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-fill red \
-draw 'translate 518, 340 rotate 90 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 518, 340 rotate 180 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-fill red -draw 'translate 150, 382 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 190, 422 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 190, 422 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 190, 422 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 190, 422 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-fill red \
-fill red \
-fill red \
-fill red -draw 'translate 232, 382 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 272, 422 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 272, 422 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 272, 422 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 272, 422 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-fill red \
-fill red \
-fill red \
-fill red -draw 'translate 314, 382 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 354, 422 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 354, 422 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 354, 422 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 354, 422 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-draw 'translate 354, 422 rotate 0 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-fill red \
-fill red \
-draw 'translate 354, 422 rotate 270 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red -draw 'translate 396, 382 rectangle 0, 0, 80, 80' \
-fill black \
-fill black \
-draw 'translate 436, 422 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 436, 422 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 436, 422 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 436, 422 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-draw 'translate 436, 422 rotate 0 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-draw 'translate 436, 422 rotate 0 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 436, 422 rotate 90 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 436, 422 rotate 180 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 436, 422 rotate 270 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-draw 'translate 436, 422 rotate 270 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red -draw 'translate 478, 382 rectangle 0, 0, 80, 80' \
-fill black \
-fill black \
-draw 'translate 518, 422 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 518, 422 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 518, 422 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 518, 422 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-fill red \
-draw 'translate 518, 422 rotate 90 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 518, 422 rotate 180 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-draw 'translate 518, 422 rotate 180 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 518, 422 rotate 270 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red -draw 'translate 150, 464 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 190, 504 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 190, 504 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 190, 504 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 190, 504 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-draw 'translate 190, 504 rotate 0 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 190, 504 rotate 90 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-fill red \
-fill red -draw 'translate 232, 464 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 272, 504 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 272, 504 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 272, 504 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 272, 504 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-draw 'translate 272, 504 rotate 0 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 272, 504 rotate 90 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-draw 'translate 272, 504 rotate 90 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 272, 504 rotate 180 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-fill red -draw 'translate 314, 464 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 354, 504 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 354, 504 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 354, 504 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 354, 504 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-draw 'translate 354, 504 rotate 0 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 354, 504 rotate 90 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-draw 'translate 354, 504 rotate 90 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 354, 504 rotate 180 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-fill red -draw 'translate 396, 464 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 436, 504 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 436, 504 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 436, 504 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 436, 504 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-draw 'translate 436, 504 rotate 0 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 436, 504 rotate 90 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 436, 504 rotate 180 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 436, 504 rotate 270 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red -draw 'translate 478, 464 rectangle 0, 0, 80, 80' \
-fill black \
-fill black \
-draw 'translate 518, 504 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 518, 504 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 518, 504 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 518, 504 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-fill red \
-fill red \
-draw 'translate 518, 504 rotate 180 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 518, 504 rotate 270 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red -draw 'translate 150, 546 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 190, 586 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 190, 586 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 190, 586 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 190, 586 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-draw 'translate 190, 586 rotate 0 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-draw 'translate 190, 586 rotate 0 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 190, 586 rotate 90 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-fill red \
-draw 'translate 190, 586 rotate 270 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red -draw 'translate 232, 546 rectangle 0, 0, 80, 80' \
-fill black \
-fill black \
-draw 'translate 272, 586 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 272, 586 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 272, 586 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 272, 586 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-draw 'translate 272, 586 rotate 0 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 272, 586 rotate 90 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 272, 586 rotate 180 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-draw 'translate 272, 586 rotate 180 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 272, 586 rotate 270 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-draw 'translate 272, 586 rotate 270 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red -draw 'translate 314, 546 rectangle 0, 0, 80, 80' \
-fill black \
-fill black \
-draw 'translate 354, 586 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 354, 586 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 354, 586 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 354, 586 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-draw 'translate 354, 586 rotate 0 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-fill red \
-draw 'translate 354, 586 rotate 180 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 354, 586 rotate 270 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-draw 'translate 354, 586 rotate 270 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red -draw 'translate 396, 546 rectangle 0, 0, 80, 80' \
-fill black \
-fill black \
-draw 'translate 436, 586 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 436, 586 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 436, 586 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 436, 586 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-fill red \
-fill red \
-draw 'translate 436, 586 rotate 180 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 436, 586 rotate 270 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red -draw 'translate 478, 546 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 518, 586 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 518, 586 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 518, 586 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 518, 586 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-fill red \
-fill red \
-fill red \
-fill red -draw 'translate 150, 628 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 190, 668 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill black \
-draw 'translate 190, 668 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 190, 668 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 190, 668 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-draw 'translate 190, 668 rotate 0 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-fill red \
-fill red \
-draw 'translate 190, 668 rotate 270 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red -draw 'translate 232, 628 rectangle 0, 0, 80, 80' \
-fill black \
-fill black \
-draw 'translate 272, 668 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 272, 668 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 272, 668 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 272, 668 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-fill red \
-fill red \
-draw 'translate 272, 668 rotate 180 translate -40, -40 rotate 67.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red \
-draw 'translate 272, 668 rotate 270 translate -40, -40 rotate 22.5 path "M 0, 0 L 24, -4 L 24, 4 Z"' \
-fill red -draw 'translate 314, 628 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 354, 668 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 354, 668 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 354, 668 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 354, 668 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-fill red \
-fill red \
-fill red \
-fill red -draw 'translate 396, 628 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 436, 668 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 436, 668 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 436, 668 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 436, 668 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-fill red \
-fill red \
-fill red \
-fill red -draw 'translate 478, 628 rectangle 0, 0, 80, 80' \
-fill black \
-fill white \
-draw 'translate 518, 668 rotate 0 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 518, 668 rotate 90 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 518, 668 rotate 180 translate -40, -40 rectangle 0, 0, 39 39' \
-fill white \
-draw 'translate 518, 668 rotate 270 translate -40, -40 rectangle 0, 0, 39 39' \
-fill red \
-fill red \
-fill red \
-fill red \
tiling.png