#!/bin/bash

	avatar_factory_PATH=${0%%/themes/*}

	destination=$1
	grabber_picture=$2

	create_theme () {
		convert  \
			   $avatar_factory_PATH/themes/Vinyl/base.png -geometry  +0+0 \
			   /tmp/thumb$$.png  -geometry  +4+3  -composite \
			   $avatar_factory_PATH/themes/Vinyl/top.png  -geometry +0+0  -composite \
			   "$destination"
	}
	picture_aspect=$(($(identify -format %w "$grabber_picture") - $(identify -format %h "$grabber_picture")))

	if [ "$picture_aspect" = "0" ]; then
		convert "$grabber_picture"  -thumbnail 86x86 /tmp/thumb$$.png
	elif [ "$picture_aspect" -gt "0" ]; then
		convert "$grabber_picture"  -thumbnail 300x86 /tmp/thumb$$.png
		convert /tmp/thumb$$.png -crop 86x86+$(( ($(identify -format %w /tmp/thumb$$.png) - 86) / 2))+0  +repage /tmp/thumb$$.png
	else
		convert "$grabber_picture"  -thumbnail 86x500 /tmp/thumb$$.png
		convert /tmp/thumb$$.png -crop 86x86+0+$(( ($(identify -format %h /tmp/thumb$$.png) - 86) / 2))  +repage /tmp/thumb$$.png
	fi
	create_theme

	rm  /tmp/thumb$$.???

