Skip to content

jveldboom/primitive-pictures-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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