#!/bin/bash

#
#	Crea una imagen con efecto "drop shadow" a partir de una de entrada \o/
#
#	email:		rot13(wwqryp@tznvy.pbz)		
#	Blog:		http://jj.isgeek.net
#
#	http://www.isgeek.net		Jj	2005
#

function ayuda {
cat << EOF
$0: Faltan argumentos
USO:
	$0 entrada.img [salida.img]

Toma la imagen de entrada y crea una imagen de salida con sombra
En caso no se use una imagen de salida, esta tendra el nombre ${PREFIJO}entrada.img
EOF
}

PREFIJO="sombra_"
if [ -z $1 ]; then
	ayuda
	exit
fi
IN=$1
if [ -z $2 ]; then
	OUT=${PREFIJO}${1}
else
	OUT=$2
fi

COMPOSITE="/usr/bin/composite"
CONVERT="/usr/bin/convert"
BLUR="0x5"
BORDE="20x20"
BGTR="white"
SHAVE="15x15"
GRAY="gray"
GRAV="northwest"
$CONVERT \
 -colorspace $GRAY \
 $IN \
 -channel RGBA \
 -bordercolor $BGTR \
 -border $BORDE \
 -transparent $BGTR \
 -blur $BLUR \
 -shave $SHAVE \
 - | \
$COMPOSITE \
 -gravity $GRAV \
 $IN - $OUT
