Command line app written in Rust which takes an input image and renders an SVG by sampling points along the path of an Archimedean spiral.
The input image will be center-cropped to a square. For best results use a high-contrast input image.
Build with cargo
cargo build --release
swirlr input.jpg > output.svg
You may optionally set a color with --color
.
swirlr --color "red" input.jpg > output.svg
Note if you're running via cargo don't forget the --
so cargo doesn't interpret the option on itself.
cargo run -- --color "red" input.jpg > output.svg