#!/bin/bash

export PATH=/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/opt/bin:/home/cstudhol/bin

picture_dir=/home/public/pictures
dest_dir=/home/httpd/html/album/features
tmp_file=/tmp/feature-temp.tif
KDC2JPEG=kdc2jpeg
CONVERT=convert
i=`basename $1`
dir=`dirname $1`

if [ ! -f $picture_dir/$1 ]; then
	echo "invalid parameter: $1" >&2
	exit 1
fi

if [ -f "$picture_dir/$dir/options" ]; then
	image_options="`grep $i $picture_dir/$dir/options|sed s/$i//`"
else
	image_options=""
fi

quality=85

if echo $1|grep -q "[.]tif"; then

	if basename $1|grep -q s; then
		gamma=1.2
	else
		gamma=1.0
	fi

	global_options="-gamma $gamma -comment Chris.Studholme@canada.com -interlace Line"
	feature_options="-W400 -H350 -a1"

	rm -f $tmp_file
        tiff2fbm "$picture_dir/$1"|fbext -F $feature_options|fbm2tiff $tmp_file
        $CONVERT $tmp_file $global_options -quality $quality $image_options "$dest_dir/feature.jpg" 

else

	global_options='+P +G -g 2 -C Chris.Studholme@canada.com'
	feature_options="-p -w 400 -h 350 -q $quality"

        $KDC2JPEG $global_options $image_options "$picture_dir/$1" $feature_options "$dest_dir/feature.jpg"
fi

rm -f $tmp_file
