purr
purr copied to clipboard
Reproducing images with geometric primitives. Rust implementation of [primitive](https://github.com/fogleman/primitive).
Purr
It's a rust implementation of fogleman's primitive.
Created at Rusty Days Hackathon, 2020.
For more details about the algorithm, check this out: Hill Climbing
Features
- fast(even faster than the original version), check purrmitive for more details
- provide both rust lib and c lib (WIP)
- there is also a WIP gui app written in Qt, check chux0519/purrmitive-qt
Usage
Use purrmitive as rust lib
purrmitive = "*"
or install purr as binary
cargo install --bin purr --features="cli" purrmitive
or
cd purrmitive && cargo run --release --features=cli --bin=purr -- -i ./assets/input.png -o output.gif -n 100
most primitive flags are supported, it should be a dropin replacement in most cases.
or use it as a c lib (WIP)
see purrmitive-ffi