#! /bin/bash -e
# Last edited on 2025-07-13 19:19:10 by stolfi

stain="$1"; shift

tmp="/tmp/$$"

if [[ "/${stain}" == "/Rusty" ]]; then
  imgs=( 05-f101v2 08-f101v1 )
  # imgs+=( 04-f100v 14-f102v1 15-f103r 16-f103v 17-f104r 11-f102v2 )
elif [[ "/${stain}" == "/Green" ]]; then
  imgs=( ??? )
else
  echo "** unknown stain '${stain}'" 1>&2; exit 1
fi

adir="images/annotated/${stain}"
fdir="images/full"
bein="FromBeinecke"

mkdir -p ${adir}
# ( cd ${adir} && if [[ ! -s ${bein} ]]; then ln -s ../../${bein}; fi )

for bf in ${imgs[@]}; do
  bwnum="${bf/-*/}"
  fnum="${bf/*-/}"
  echo "${bwnum} ${fnum}"
  ofile="${adir}/${bwnum}-full-${fnum}.png"
  xfile="${ofile/.png/.xcf}"
  if [[ -s ${ofile} ]]; then echo "** file ${ofile} already exists" 1>&2; exit 1; fi
  if [[ -s ${xfile} ]]; then echo "** file ${xfile} already exists" 1>&2; exit 1; fi
  convert ${bein}/${fnum}.jpg -resize '25%' ${ofile}
  identify ${ofile}
  gimp -s -n ${ofile}
done
