#!/bin/bash w=1280 h=1024 w=1920 h=1080 w=640 h=480 barw=$((w/32)) barstep=$((w/90)) barstart=$((-barw/barstep-1)) frames=$((w/2)) unit=$((h*2/27)) gridlw=$((unit*3/43)) nvgrid=$(((h-gridlw)/unit)) nhgrid=$(((((w-gridlw)/unit)-1)/2*2+1)) gridstartx=$((w/2-(nhgrid*unit+gridlw)/2-1)) gridstarty=$((h/2-(nvgrid*unit+gridlw)/2-1)) echo nvgrid=$nvgrid echo nhgrid=$nhgrid echo gridstartx=$gridstartx echo gridstarty=$gridstarty TEMPDIR=./tmp if [ ! -d "$TEMPDIR" ] ; then mkdir $TEMPDIR fi #TEMPDIR=$(mktemp -d --tmpdir=/tmp) unset checker checker=( -fill "rgb(192,192,192)" ) for ((g=-9;g<=7;g=g+2)) ; do checker=( "${checker[@]}" -draw "rectangle $((w/2+g*unit*7/10)),$((gridstarty+unit*3+gridlw)) $((w/2+(g+1)*unit*7/10)),$((gridstarty+unit*4+gridlw))" ) done checker=( "${checker[@]}" -fill black ) for ((g=-8;g<=8;g=g+2)) ; do checker=( "${checker[@]}" -draw "rectangle $((w/2+g*unit*7/10)),$((gridstarty+unit*3+gridlw)) $((w/2+(g+1)*unit*7/10)),$((gridstarty+unit*4+gridlw))" ) done unset stripe stripe=( -fill white ) for ((g=0;g<5;g++)) ; do startx=$((w/2+(3-g*2)*unit)) endx=$((startx+2*unit)) for ((x=startx;x