#!/bin/bash

# Pass .NEF files as $@.
# This makes many variants of each one at different exposure levels. 

GREEN=1.105
TEMPERATURE=5500
JPEGCOMPRESSION=95
SMALLHEIGHT=700


for f;do
  for level in {10..30};do
    mkdir -p {,sm/}"$level"
    base="$(basename "$f")"
    out="$level/${base%.NEF}.jpeg"
    exposure=$(dc <<< "2k $level 4 / 3.5-p")  # 10 to 30 -> -1 to 4 in .25 steps
    ufraw-batch --out-type=jpeg \
                --green="$GREEN" \
                --temperature="$TEMPERATURE" \
                --compression="$JPEGCOMPRESSION" \
                --exposure="$exposure" \
                --output="$out" \
                "$f"
    convert "$out" -geometry "x$SMALLHEIGHT" "sm/$out"
  done
done