jveldboom / primitive-pictures-docker

Primitive Pictures with Docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Primitive Pictures Dockerized

Simple Docker container for running this awesome Go app Primitive Pictures

"Reproducing images with geometric primitives." https://github.com/fogleman/primitive

Run Container

docker run --rm -v $(pwd):/tmp ghcr.io/jveldboom/primitive-pictures-docker:latest

View offical docs for the complete list of flags.

Examples

Original

original Photo by Pawel Czerwinski on Unsplash

Circle Mode

docker run --rm -v $(pwd):/tmp ghcr.io/jveldboom/primitive-pictures-docker:latest \
  -i imgs/color-smoke.jpg -o out.jpg -n 100 -m 4

circle mode

Animated GIF

docker run --rm -v $(pwd):/tmp ghcr.io/jveldboom/primitive-pictures-docker:latest \
  -i imgs/color-smoke.jpg -o out.gif -n 500 -m 8

animated gif

TODO

  • Publish image to container registry to prevent users from having to build image
  • Create GitHub Actions workflow to publish container image
  • Automation container versioning
  • Add PR tests to validate container can build, run and output a valid image

About

Primitive Pictures with Docker


Languages

Language:Dockerfile 100.0%