art
An experimental package for generative art built as a learning exercise. Not intended for use.
Inspirations
Heavily inspired by Preslav Rachev's Generative Art in Go.
Usage
Each approach is separated into a subpackage and then exposed through the CLI. To see the options, run
./art --help
Each command will take in its own configuration, preferably from the command line. Examples coming soon.
Task
We include a Taskfile.yaml for assistance with some basic commands. Be careful about the clean-* methods as they run rm -f in the target. In most cases, those files will be gone for good!
If you run task, it will default to building the binary then showing the help output.
Implemented Approaches
Uses a base image in the ./input/ directory and generates a new piece of art using colors from the original and generating shapes. Works best with landscapes and images with a lot of different colors.