#!/bin/sh

W=768
H=768

N=0
for n in *.RAW.bz2
do
    echo "${n} => tmp.raw"
    bzcat ${n} >tmp.raw
    eval "$(dcraw -i -v tmp.raw |awk '/^Output size: /{printf("w=%d; h=%d;",$3,$5)}')"
    dcraw -v -A 128 128 $(((${w}-128)/2)) $(((${h}-128)/2)) -n 0 -H 0 -o 1 -q 3 -4 -T tmp.raw
    rm tmp.raw
    nn=$(printf '%02d.tiff' ${N})
    echo "tmp.tiff => ${nn} (crop: ${W}x${H}+$(((${w}-${W})/2))+$(((${h}-${H})/2)))"
    convert tmp.tiff \
        -crop ${W}x${H}+$(((${w}-${W})/2))+$(((${h}-${H})/2)) +repage \
        -unsharp 0x0.5 \
        -compress zip ${nn}
    rm tmp.tiff
    N=$((${N}+1))
done
