3 # Max height in play area 121 px
8 if [ $# -ne 3 -o "$1" = "-h" -o "$1" = "--help" ]; then
9 echo "$0 <folder_in> <suffix> <file_out_without_extension>"
16 w=$(identify -format "%w" ${fold}/00${sfx}.png)
17 h=$(identify -format "%h" ${fold}/00${sfx}.png)
19 convert -size $((w * 9))x$((h * 5)) xc:none ${fou}${sfx}_bg.png
20 convert -size $((h * 9))x$((w * 5)) xc:none ${fou}${sfx}_oriz_bg.png
22 for direction in "" "_ea" "_we"; do
24 if [ "$direction" != "" ]; then
27 argz="${fou}${sfx}${horiz_sfx}_bg.png"
29 for seed in 0 1 2 3 4; do
30 for card in $(seq 0 9); do
31 if [ "$direction" = "" ]; then
32 x=$(((seed * 2 + card / 5) * w))
35 x=$(((seed * 2 + card / 5) * h))
39 fin_no=$(printf "%s/%02d%s.png" "$fold" "$((seed * 10 + card))" "$sfx")
40 fin=$(printf "%s/%02d%s%s.png" "$fold" "$((seed * 10 + card))" "$sfx" "$direction")
41 if [ $seed -lt 4 ]; then
42 if [ "$direction" == "" ]; then
44 elif [ "$direction" == "_ea" ]; then
45 convert -rotate 270 "$fin_no" "$fin"
46 elif [ "$direction" == "_we" ]; then
47 convert -rotate 90 "$fin_no" "$fin"
53 argz="$argz $fin -geometry +${x}+${y} -composite "
54 if [ $seed -eq 4 ]; then
59 # full color: argz="$argz ${fou}${sfx}.png"
60 argz="$argz +dither -colors 255 ${fou}${sfx}${direction}.png"
62 echo "Created ${fou}${sfx}${direction}.png"
65 rm ${fou}${sfx}_bg.png ${fou}${sfx}_oriz_bg.png ${fold}/[0-3][0-9]${sfx}*.png