pixelmosh

Compilation
CLI
cargo install --locked pixelmosh
GUI
cargo install --locked pixelmosh --features gui
Basic usage
pixelmosh foo.png
Options
```
┌─────────────────────────────────────┐
│ █▀▄ █ ▀▄▀ ██▀ █ █▄ ▄█ ▄▀▄ ▄▀▀ █▄█ │
│ █▀ █ █ █ █▄▄ █▄▄ █ ▀ █ ▀▄▀ ▄██ █ █ │
└─────────────────────────────────────┘
PNG corrupter
Usage: pixelmosh [OPTIONS]
Arguments:
File path
Options:
-n, --min-rate Minimum chunks to process [default: 1]
-m, --max-rate Maximum chunks to process [default: 7]
-p, --pixelation Pixelation rate [default: 10]
-l, --line-shift Line shift rate [default: 0.3]
-r, --reverse Reverse rate [default: 0.3]
-f, --flip Flip rate [default: 0.3]
-c, --channel-swap Channel swap rate [default: 0.3]
-t, --channel-shift Channel shift rate [default: 0.3]
-s, --seed Random seed
-o, --output
libmosh
Follow the example from docs.rs.