#!/bin/bash #reflection #shutter-plugin TEXTDOMAIN=shutter-plugins TEXTDOMAINDIR=$SHUTTER_INTL PLUGIN_NAME=$"Reflektion" PLUGIN_SORT=$"effect" PLUGIN_TIP=$"Fügt dem Bild einen einfachen Refletionseffekt hinzu" PLUGIN_EXT="image/png" if [[ "${1}" = "name" ]];then echo "${PLUGIN_NAME}" exit 0 elif [[ "${1}" = "sort" ]];then echo "${PLUGIN_SORT}" exit 0 elif [[ "${1}" = "tip" ]];then echo "${PLUGIN_TIP}" exit 0 elif [[ "${1}" = "ext" ]];then echo "${PLUGIN_EXT}" exit 0 elif [[ "${1}" = "lang" ]];then echo "shell" exit 0 fi FILE="${1}" WIDTH="${2}" HEIGHT="${3}" #FILEYTPE="${4}" #GEO="${2}x${3}" ABSTAND=$(echo "scale=0; $HEIGHT / 0.909" | bc -l) YAABSTAND=$(echo "scale=0; $HEIGHT / 0.769" | bc -l) convert "${FILE}" -flip unten.png convert "${FILE}" -bordercolor white -border 50x50 oben.png convert xc:"#9E9E9E" -size "${WIDTH}"x512 xc:black -size "${WIDTH}"x128 gradient:"#9E9E9E"-black +swap -append overlap.png composite overlap.png unten.png -compose CopyOpacity unten.png convert oben.png unten.png -extent $((${WIDTH}+100))x$(($YAABSTAND)) -background white -geometry +50+$(($ABSTAND)) -composite "${FILE}" #cleanup rm unten.png oben.png overlap.png exit 0