generativepy
Generative art and graphing library for creating images and animations.
Version 3.2 notes
- New
Color
propertieslight1
,light2
,light3
,dark1
,dark2
,dark3
, that creater lighter or darker versions of the base colour. - New RegularPolygon shape for drawing regular polygons.
- New colour schemes for creating reusuable colour sets.
Usage
generativepy is a library rather an application. It provides useful functions and example code that allow you to create images and videos by writing simple Python scripts.
The library requires:
- pycairo.
- NumPy.
- Pillow.
- easy_vector.
- moderngl (only required for 3D imaging).
- MoviePy
- Command line application gifsicle (only needed for GIF creation).
- Commandline applications latex and divpng
Main functionality:
- A simple framework for creating images, image sequences, and gifs, using pycairo.
- Support for bitmap processing using PIL and NumPy.
- Colour module that supports RGB, HSL and CSS colours, transparency, lerping, colormaps.
- A simple tweening module to help with animation.
- Geometry module for drawing shapes.
- A graphing library for plotting 2D functions.
- MovieBuilder supports creating video files from separate scenes.
- Latex formula rendering
- 3D geometry module using moderngl.
Website
Visit pythoninformer.com for details:
There are also some art examples in the Generative Art section of my blog.
For detailed information of pycairo see the Computer graphics in Python ebook.