A collection of wallpaper generators. Based on a fork of bagyonis procedural wallpapers project in C++ (link). Rewritten in Rust.
- Set up your Rust toolchain with Cargo
- Clone this repository
- Build the project by typing
cargo build --release
- To get command-line help, run the build binary with the
--help
flag.
procedural_wallpapers 0.1.0
Generate wallpapers procedurally with the given algorithm
USAGE:
procedural_wallpapers [OPTIONS] --mode <MODE> --output <OUTPUT>
OPTIONS:
-h, --height <HEIGHT> Desired height (pixels) of the generated image [default: 1080]
--help Print help information
-m, --mode <MODE> Image generation mode [possible values: clouds]
-o, --output <OUTPUT> The output file to save
-s, --seed <SEED> Seed for the random number generator. If a seed of 0 is given, no seed
is used [default: 0]
-V, --version Print version information
-w, --width <WIDTH> Desired width (pixels) of the generated image [default: 1920]
All the example images shown below were generated with a size of 400
x400
pixels and a seed of 123456
.
They can be automatically re-generated by running make thumbnails
in the project directory.