X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=bin%2Fspriter.sh;fp=bin%2Fspriter.sh;h=a97225123d9ff99922948824a90e766dd0c7e862;hb=1c78f5fe00ac6ebdc24a507357fa9295b54ed515;hp=0000000000000000000000000000000000000000;hpb=fd51a847fc7f347077fc2b430badab650e2961a8;p=brisk-img.git diff --git a/bin/spriter.sh b/bin/spriter.sh new file mode 100755 index 0000000..a972251 --- /dev/null +++ b/bin/spriter.sh @@ -0,0 +1,30 @@ +#!/bin/bash +# +# Max height in play area 121 px +# + +if [ $# -ne 3 -o "$1" = "-h" -o "$1" = "--help" ]; then + echo "$0 " + exit 1 +fi +fold=$1 +sfx=$2 +fou=$3 + +w=$(identify -format "%w" ${fold}/00${sfx}.png) +h=$(identify -format "%h" ${fold}/00${sfx}.png) + +convert -size $((w * 8))x$((h * 6)) xc:none ${fou}${sfx}_bg.png + +argz="${fou}${sfx}_bg.png" + +for seed in 0 1 2 3; do + for card in $(seq 0 9); do + x=$(((seed * 2 + card / 5) * w)) + y=$(((card % 5) * h)) + argz="$argz $(printf "%s/%02d%s.png" "$fold" "$((seed * 10 + card))" "$sfx") -geometry +${x}+${y} -composite " + done +done + +argz="$argz ${fou}${sfx}.png" +convert $argz