#glitch

bin+lib pixelmosh

PNG corrupter

12 stable releases (3 major)

new 3.1.1 Mar 12, 2023
3.0.2 Jan 22, 2023
2.0.3 Oct 15, 2022
1.1.0 Aug 4, 2022
0.2.0 Jun 13, 2022

#78 in Images

Download history 7/week @ 2022-11-25 4/week @ 2022-12-02 7/week @ 2022-12-09 12/week @ 2022-12-16 7/week @ 2022-12-23 10/week @ 2022-12-30 8/week @ 2023-01-06 71/week @ 2023-01-13 42/week @ 2023-01-20 69/week @ 2023-01-27 33/week @ 2023-02-03 33/week @ 2023-02-10 38/week @ 2023-02-17 7/week @ 2023-02-24 4/week @ 2023-03-03 43/week @ 2023-03-10

100 downloads per month
Used in webpixels

MIT license

1MB
1K SLoC

pixelmosh

Crates.io Tests codecov

Compilation

CLI

cargo install --locked pixelmosh

GUI

cargo install --locked pixelmosh --features gui

Basic usage

pixelmosh foo.png

Options

┌─────────────────────────────────────┐
│ █▀▄ █ ▀▄▀ ██▀ █   █▄ ▄█ ▄▀▄ ▄▀▀ █▄█ │
│ █▀  █ █ █ █▄▄ █▄▄ █ ▀ █ ▀▄▀ ▄██ █ █ │
└─────────────────────────────────────┘
PNG corrupter

Usage: pixelmosh [OPTIONS] <FILE>

Arguments:
  <FILE>  File path

Options:
  -n, --min-rate <MIN_RATE>            Minimum chunks to process [default: 1]
  -m, --max-rate <MAX_RATE>            Maximum chunks to process [default: 7]
  -p, --pixelation <PIXELATION>        Pixelation rate [default: 10]
  -l, --line-shift <LINE_SHIFT>        Line shift rate [default: 0.3]
  -r, --reverse <REVERSE>              Reverse rate [default: 0.3]
  -f, --flip <FLIP>                    Flip rate [default: 0.3]
  -c, --channel-swap <CHANNEL_SWAP>    Channel swap rate [default: 0.3]
  -t, --channel-shift <CHANNEL_SHIFT>  Channel shift rate [default: 0.3]
  -s, --seed <SEED>                    Custom seed
  -b, --batch <BATCH>                  Number of files to output
  -o, --output <OUTPUT>                Output filename
  -h, --help                           Print help (see more with '--help')
  -V, --version                        Print version

libmosh

Follow the example from docs.rs.

Dependencies

~2.6–9MB
~162K SLoC