# Create all temporary files in TMPDIR and remove these afterwards
TMPDIR=$(mktemp -d ./XXXXXX)
trap "rm -rf $TMPDIR" EXIT

WATERMARK_STRING="cutemachine.com"
FONT_NAME='Square721BExtended'
IMAGE_SIZE="300x30"
FONT_SIZE=24
ORG=$@
ORG_FILE=$(basename $ORG)
ORG_DIR=$(dirname $@)
ORIGINALS_DIR=$ORG_DIR/originalImages/
WATERMARKED_DIR=$ORG_DIR/watermarkedImages/
WATERMARKED=$WATERMARKED_DIR/${ORG_FILE%.*}.png

if [ ! -d $ORIGINALS_DIR ]
then
	mkdir $ORIGINALS_DIR
fi

if [ ! -d $WATERMARKED_DIR ]
then
	mkdir $WATERMARKED_DIR
fi

cp $@ $ORIGINALS_DIR

width=$(/opt/local/bin/identify -format "%w" $@)
if [ "$width" -gt 500 ]
then
	/opt/local/bin/convert -resize 500 $@ $@
fi

# Do not watermark small images, just copy to watermarked folder
if [ "$width" -gt 299 ]
then
	/opt/local/bin/convert -size $IMAGE_SIZE xc:transparent -font $FONT_NAME -pointsize $FONT_SIZE -fill black -annotate +6+24 $WATERMARK_STRING -fill white -annotate +8+26 $WATERMARK_STRING ${TMPDIR}/fontstamp.png

	/opt/local/bin/convert -size $IMAGE_SIZE xc:black -font $FONT_NAME -pointsize $FONT_SIZE -fill white -annotate +6+24 $WATERMARK_STRING -fill white -annotate +8+26 $WATERMARK_STRING -fill black -annotate +7+25 $WATERMARK_STRING ${TMPDIR}/mask.jpg

	/opt/local/bin/composite -compose CopyOpacity ${TMPDIR}/mask.jpg ${TMPDIR}/fontstamp.png ${TMPDIR}/stamp.png
	/opt/local/bin/composite -gravity south -geometry +0+3 $TMPDIR/stamp.png $@ $WATERMARKED
else
	# Convert file types. TIFF to PNG etc.
	/opt/local/bin/convert $@ $WATERMARKED
fi

rm $ORG

