diff --git a/bin/chbg b/bin/chbg index b01643f..f4eee24 100755 --- a/bin/chbg +++ b/bin/chbg @@ -3,10 +3,20 @@ [ -z "$1" ] && { echo "Usage: $0 "; exit 1; } WP_DIR="$HOME/.local/share" +finput=$1 -echo -n "making blurred version... " +fw=$(magick identify -format "%w\n" $1) +fh=$(magick identify -format "%h\n" $1) +if [[ $((fw)) > 3840 && $((fh)) > 2160 ]] +then + finput="/tmp/${finput##*/}" + echo "WARNING: image too large, resizing ..." + magick $1 -resize "3840x2160^" $finput +fi + +echo -n "making blurred version of $finput ... " mkdir -p $WP_DIR -cp $1 $WP_DIR/.wallpaper +cp $finput $WP_DIR/.wallpaper magick $WP_DIR/.wallpaper -filter Gaussian -blur 0x30 $WP_DIR/.wallpaper_blur echo "Done."