dotfiles/script/bin/rounded_borders.sh
2024-07-25 17:44:46 +02:00

19 lines
701 B
Bash
Executable file

#!/usr/bin/env sh
SOURCE="$1"
OUTPUT="$HOME/.config/feh/wallpaper.png"
BORDER_RADIUS=10
rounded_corners() {
convert -quiet "$SOURCE" -resize 1920x1080^ -gravity center -crop 1920x1080+0+0 +repage "$OUTPUT"
convert -quiet "$OUTPUT" \
\( +clone -crop $((BORDER_RADIUS+1))x$((BORDER_RADIUS+1))+0+0 -fill white -colorize 100% \
-draw "fill black circle $BORDER_RADIUS,$BORDER_RADIUS $BORDER_RADIUS,0" \
-background black -alpha shape \
\( +clone -flip \) \( +clone -flop \) \( +clone -flip \) \
\) -flatten "$OUTPUT"
}
# rounded_corners && feh --bg-fill "$OUTPUT"
rounded_corners
# && swww img "$OUTPUT" --transition-type fade --transition-fps 144 -f Lanczos3