A minimalist drawing library for making beautiful animations in python. Anything that can be drawn can be moved. Comes with beautiful gradients, instagram-like filters, and elastic transforms.
Very much a work in progress!
pip install pixelhouse
Submit your examples as an issue/pull request or post to twitter under #pixelhouse to have them showcased here!
- Line
- Circle
- Ellipse
- Polyline
- Backgrounds
- Text
- Beizer curves
- Rotation
- Translation
- Scale
- Elastic distortions
- Linear gradients with transparent elements
- Discrete gradients
- Blended
- Additive
- Subtractive
- Blur
- Instagram-style filters (keras not needed)
- Named easing, Pennser equations
- Generic beizer easing
- Named colors
- Top palettes
- Save to gif
- Save to mp4
- Load from gif
- Load from mp4
- Unified class for artists
- Hide cv2 weird colorspace, BGR -> RGB
- Subpixel resolution for primitives
- Proper library
- setup.py
- pip install
- Context mangager for canvas
- Context mangager for animation (working but not nested)
- Unit tests (started!)
- Doc coverage (started!)