3 # Max height in play area 121 px
8 if [ $# -ne 2 -o "$1" = "-h" -o "$1" = "--help" ]; then
9 echo "$0 <folder_in> <deck>"
15 fold_in="${fold}/${deck}_tmp"
16 fold_ou="${fold}/${deck}_out"
20 w=$(identify -format "%w" ${fold_in}/00.png)
21 h=$(identify -format "%h" ${fold_in}/00.png)
23 convert -size $((w * 9))x$((h * 5)) xc:none ${fold_in}/${deck}_bg.png
24 convert -size $((h * 9))x$((w * 5)) xc:none ${fold_in}/${deck}_oriz_bg.png
26 convert -size ${w}x${h} xc:none ${fold_ou}/${deck}_empty.png
27 convert -size ${h}x${w} xc:none ${fold_ou}/${deck}_empty_ea.png
28 cp ${fold_ou}/${deck}_empty_ea.png ${fold_ou}/${deck}_empty_we.png
29 cssname="${fold_ou}/cards_${deck}.css"
33 for direction in "" "_ea" "_we"; do
35 if [ "$direction" != "" ]; then
38 argz="${fold_in}/${deck}${horiz_sfx}_bg.png"
40 for seed in 0 1 2 3 4; do
41 for card in $(seq 0 9); do
42 if [ "$direction" = "" ]; then
43 x=$(((seed * 2 + card / 5) * w))
46 x=$(((seed * 2 + card / 5) * h))
50 card_id=$(printf "%02d" "$((seed * 10 + card))")
51 if [ "$card_id" = "40" ]; then
54 card_url=$(echo "$fold_ou" | sed 's@.*/\([^/]\+/[^/]\+$\)@\1@g')
56 img[data-card-id="${card_id}${direction}"] {
57 background: url('${card_url}${direction}.png') -${x}px -${y}px;
62 if [ "$card_id" = "40" ]; then
63 fin_no=$(printf "%s/%s_src/cover${direction}.png" "$fold_in" "$deck" "$((seed * 10 + card))")
64 fin=$(printf "%s/%02d%s.png" "$fold_in" "$((seed * 10 + card))" "$direction")
65 if [ "$direction" == "" ]; then
69 fin_no=$(printf "%s/%02d.png" "$fold_in" "$((seed * 10 + card))")
70 fin=$(printf "%s/%02d%s.png" "$fold_in" "$((seed * 10 + card))" "$direction")
72 if [ "$direction" == "" ]; then
74 elif [ "$direction" == "_ea" ]; then
75 convert -rotate 270 "$fin_no" "$fin"
76 elif [ "$direction" == "_we" ]; then
77 convert -rotate 90 "$fin_no" "$fin"
82 argz="$argz $fin -geometry +${x}+${y} -composite "
83 if [ $seed -eq 4 ]; then
88 # full color: argz="$argz ${fold_ou}${deck}.png"
89 argz="$argz +dither -colors 255 ${fold_ou}/${deck}${direction}.png"
91 echo "Created ${fold_ou}/${deck}${direction}.png"
94 # rm ${fold}/[0-3][0-9]${deck}*.png ${fold_ou}${deck}_bg.png ${fold_ou}${deck}_oriz_bg.png