#!/bin/bash

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

	destination=$1
	grabber_picture=$2
	grabber_picture2=$3

	convert "$grabber_picture"  -thumbnail 116x116 /tmp/thumb$$.png
	picture_width=$(identify -format %w /tmp/thumb$$.png)
	picture_aspect=$(( $picture_width - $(identify -format %h /tmp/thumb$$.png)))

    #The page is double:
	if [ "$picture_aspect" -gt "0" ]; then
		convert  \
			/tmp/thumb$$.png \
			$avatar_factory_PATH/themes/Book/comic-open.png -geometry +0+0 -gravity center -composite \
			\( +clone -background black -shadow 55x3+3+3 -channel A -evaluate multiply 2 +channel \) \
			+swap +repage -gravity center -geometry -0-2 -composite \
			"$destination"
    #The page is single:
	elif [[ -n $grabber_picture2 ]]; then
		
		convert "$grabber_picture2"  -thumbnail 333x116 /tmp/thumb2$$.png

		convert  \
			\( -size $((picture_width*2))x116 null: \
			/tmp/thumb$$.png -composite \
			/tmp/thumb2$$.png -geometry +$picture_width+0 -composite \) -thumbnail 116x116 \
			$avatar_factory_PATH/themes/Book/comic-open.png -geometry +0+0 -gravity center -composite \
			\( +clone -background black -shadow 55x3+3+3 -channel A -evaluate multiply 2 +channel \) \
			+swap +repage -gravity center -geometry -0-2 -composite \
			"$destination"

			rm /tmp/thumb2$$.png

    #The page is single (no second pic):
	else
		convert  \
			/tmp/thumb$$.png -rotate 90\
			$avatar_factory_PATH/themes/Book/comic-open.png -geometry +0+0 -gravity center -composite \
			\( +clone -background black -shadow 55x3+3+3 -channel A -evaluate multiply 2 +channel \) \
			+swap +repage -gravity center -geometry -0-2 -composite \
			"$destination"
	fi

	rm /tmp/thumb$$.png


