Simple image glitcher suitable for producing nice looking i3lock backgrounds.
$ git clone https://github.com/r00tman/corrupter $ cd corrupter && go build $ ./corrupter -h $ ./corrupter shots/test2.png out.png && xdg-open out.png
At the moment, you can only pass and output png images. But that's enough to work well with scrot and i3lock.
Less distorted image
Default config is pretty heavy-handed. To get less disrupted images you may want to reduce blur and distortion:
$ ./corrupter -mag 1 -boffset 2 shots/test2.png out.png && xdg-open out.png
Using with i3lock+scrot/swaylock+grim
Example lock script:
#!/usr/bin/env bash tmpbg="/tmp/screen.png" scrot "$tmpbg"; corrupter "$tmpbg" "$tmpbg" i3lock -i "$tmpbg"; rm "$tmpbg"