/python-quad

A minimalist drawing library for making beautiful animations in python

Primary LanguagePython

Quad

A minimalist drawing library for making beautiful animations in python. Very much a work in progress!

Examples

Example code

Wishlist / Roadmap

Primitives

  • Line
  • Circle
  • Ellipse
  • Polyline
  • Backgrounds
  • Text

Transforms

  • Rotation
  • Scale
  • Shear
  • Subpixel resolution
  • Hide cv2 weird colorspace, BGR -> RGB

Layers

  • Simple additive
  • Simple blend
  • Alpha additive

Filters

  • Blur
  • Color mixing
  • Histogram normlization

Easing

  • Named easing, Pennser equations
  • Generic beizer easing

Color/Palettes

  • Named colors
  • Top palettes
  • Random palettes

Devops

  • Save to gif
  • Save to mp4
  • Load from gif
  • Load from mp4
  • Proper library
  • Unit tests
  • Doc coverage

Credits

Projects used