grand folder refactoring
[brisk-img.git] / bin / borderizer.sh
1 #!/bin/bash
2
3 if [ $# -ne 2 -o "$1" = "-h" -o "$1" = "--help" ]; then
4     echo "$0 <folder_in> <deck_id>"
5     exit 1
6 fi
7
8 fold=$1
9 deck=$2
10 template="${fold}/${deck}_src/border_template.png"
11
12 w=$(identify -format "%w" ${fold}/00.png)
13 h=$(identify -format "%h" ${fold}/00.png)
14
15 wt=$(identify -format "%w" "$template")
16 ht=$(identify -format "%h" "$template")
17
18 x=$(((wt - w) / 2))
19 y=$(((ht - h) / 2))
20
21 dest_dir="${fold}/${deck}_tmp"
22
23 for card in $(seq 0 39); do
24     convert "$template" $(printf "%s/%02d.png" "$fold" "$((seed * 10 + card))") \
25             -geometry +${x}+${y} -composite $(printf "%s/%02d.png" "$dest_dir" "$((seed * 10 + card))")
26 done
27 cp "${fold}/${deck}_src/cover.png" "${dest_dir}/40.png"