As the name suggests, this is a Rust Pattern GENerator.
rpgen
generates some patterns based on the position of a pixel in an array of pixels. The generated pixel values get saved in the ppm format.
$ cargo build --release
./target/release/rpgen [options]
Render all the patterns in default-sized images (512*512):
./target/release/rpgen -r
Render the patterns 4 to 16 in default-sized images (512*512):
./target/release/rpgen -r -f 4:16
Render the pattern with id 7, in a 1900x4500 image and show it:
./target/release/rpgen -cr -s 7 -h 1900 -w 4500 -i 7
Convert image to a format:
./target/release/rpgen -C [format] -i [id]
Other options:
./target/release/rpgen --help
This program is provided under the GPL v3 license.