#!/bin/bash ################################ # Written by Jeremy Green # http://www.rhythmandcode.com/ ################################ THUMBNAILS=true THUMBSIZE=1536 GAUSS=8 LONGDIR=$(pwd) DIR=${LONGDIR##*/} #first convert all filenames to lower case for file in `ls *NEF` do newname=`echo $file | tr [A-Z] [a-z]` mv -u -f $file $newname.tmp mv -u -f $newname.tmp $newname done if [ -f $DIR.hdrgen ]; then echo "do nothing... remove $DIR.hdrgen to regenerate" else echo "dcraw2hdrgen *.nef > $DIR.hdrgen" dcraw2hdrgen *.nef > $DIR.hdrgen fi if [ -f $DIR.full.exr ]; then #do nothing echo "do nothing... remove $DIR.full.exr to regenerate" else echo "pfsinhdrgen $DIR.hdrgen | pfshdrcalibrate -v -b 16 -g $GAUSS -r linear -c none | pfsoutexr --fix-halfmax $DIR.full.exr" pfsinhdrgen $DIR.hdrgen | pfshdrcalibrate -v -b 16 -g $GAUSS -r linear -c none | pfsoutexr --fix-halfmax $DIR.full.exr fi if [ -f $DIR.thumb.exr ]; then #do nothing echo "do nothing... remove $DIR.thumb.exr to regenerate" else echo "pfsin $DIR.full.exr | pfssize --maxx $THUMBSIZE --maxy $THUMBSIZE | pfsout --fix-halfmax $DIR.thumb.exr" pfsin $DIR.full.exr | pfssize --maxx $THUMBSIZE --maxy $THUMBSIZE | pfsout --fix-halfmax $DIR.thumb.exr fi