#! /bin/bash

rawdir="00-DATA/scan/raw"
icondir="00-DATA/scan/icon"
issues=( "$@" )

for issue in ${issues[@]}; do
  images=( `cd ${rawdir}/${issue}/. && ls *.png` )
  mkdir -p ${icondir}/${issue}
  for img in "${images[@]}" ; do
    rawfile="${rawdir}/${issue}/${img}"
    iconfile="${icondir}/${issue}/${img%%.png}-i.png"
    side="${img##*p[0-9][0-9]*-}"
    side="${side%%.png}"
    if [[ "/${side}" == "/0" ]]; then
      rot="90"
    elif [[ "/${side}" == "/1" ]]; then
      rot="270"
    else
      side="x"; rot=0
    fi
    echo "=== ${img} ${side} ${rot} ==" 1>&2
    if [[ ! ( -s ${iconfile} ) ]]; then
      convert "${rawfile}[0]" \
          -crop 'x7120+0+0' \
          -rotate ${rot} \
          -resize '12.5%' \
        ${iconfile}
    fi
  done
done
