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 convert -size ${w}x${h} xc:none ${fou}${sfx}_empty.png
23 convert -size ${h}x${w} xc:none ${fou}${sfx}_empty_ea.png
24 cp ${fou}${sfx}_empty_ea.png ${fou}${sfx}_empty_we.png
25 cssname="${fou}${sfx}.css"
29 for direction in "" "_ea" "_we"; do
31 if [ "$direction" != "" ]; then
34 argz="${fou}${sfx}${horiz_sfx}_bg.png"
36 for seed in 0 1 2 3 4; do
37 for card in $(seq 0 9); do
38 if [ "$direction" = "" ]; then
39 x=$(((seed * 2 + card / 5) * w))
42 x=$(((seed * 2 + card / 5) * h))
46 card_id=$(printf "%02d" "$((seed * 10 + card))")
47 if [ "$card_id" = "40" ]; then
51 img[data-card-id="${card_id}${direction}"] {
52 background: url('img/cards_xx${direction}.png') -${x}px -${y}px;
57 fin_no=$(printf "%s/%02d%s.png" "$fold" "$((seed * 10 + card))" "$sfx")
58 fin=$(printf "%s/%02d%s%s.png" "$fold" "$((seed * 10 + card))" "$sfx" "$direction")
59 if [ $seed -lt 4 ]; then
60 if [ "$direction" == "" ]; then
62 elif [ "$direction" == "_ea" ]; then
63 convert -rotate 270 "$fin_no" "$fin"
64 elif [ "$direction" == "_we" ]; then
65 convert -rotate 90 "$fin_no" "$fin"
71 argz="$argz $fin -geometry +${x}+${y} -composite "
72 if [ $seed -eq 4 ]; then
77 # full color: argz="$argz ${fou}${sfx}.png"
78 argz="$argz +dither -colors 255 ${fou}${sfx}${direction}.png"
80 echo "Created ${fou}${sfx}${direction}.png"
83 rm ${fold}/[0-3][0-9]${sfx}*.png ${fou}${sfx}_bg.png ${fou}${sfx}_oriz_bg.png