#!/bin/bash #Mirror #shutter-plugin TEXTDOMAIN=shutter-plugins TEXTDOMAINDIR=$SHUTTER_INTL PLUGIN_NAME=$"Spiegel" PLUGIN_SORT=$"effect" PLUGIN_TIP=$"Fügt dem Bild einen einfachen Spiegeleffekt 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) convert "${FILE}" -flip unten.png convert "${FILE}" -background none -shear -10x0 -rotate 10 oben.png convert oben.png -bordercolor white -border 50x50 oben.png convert -size "${WIDTH}"x128 xc:white xc:none -size "${WIDTH}"x$((${HEIGHT}-256)) gradient:white-none +swap -append overlap.png composite overlap.png unten.png -compose CopyOpacity unten.png convert unten.png -background none -shear -10x0 -rotate 10 unten.png convert unten.png -channel Alpha -evaluate Divide 2.5 unten.png convert oben.png unten.png -geometry +50+$(($ABSTAND)) -composite "${FILE}" #cleanup rm unten.png oben.png overlap.png exit 0