[Edu-sig] Elementary graphics library

Dethe Elza delza at livingcode.org
Mon May 29 02:55:46 CEST 2006


On 5/28/06, Paul D. Fernhout <pdfernhout at kurtz-fernhout.com> wrote:
> If you haven't already, you could check out:

Also:

PIL.ImageDraw
    http://www.esrf.fr/computing/bliss/python2/pil/PIL.ImageDraw.html
    http://www.pythonware.com/library/pil/handbook/imagedraw.htm
    "The ImageDraw module provide simple 2D graphics for Image
objects. You can use this module to create new images, annotate or
retouch existing images, and to generate graphics on the fly for web
use."

Aggdraw
    http://effbot.org/zone/draw-agg.htm
    "The aggdraw module implements the basic WCK 2D Drawing Interface
on top of the AGG library. This library provides high-quality drawing,
with anti-aliasing and alpha compositing, while being fully compatible
with the WCK renderer."

Matplotlib
    http://matplotlib.sourceforge.net/
    "matplotlib is a python 2D plotting library which produces
publication quality figures in a variety of hardcopy formats and
interactive environments across platforms. matplotlib can be used in
python scripts, the python and ipython shell (ala matlab or
mathematica), web application servers, and six graphical user
interface toolkits."

Kiva
   http://code.enthought.com/kiva/
   "Kiva is a multi-platform DisplayPDF drawing engine that supports
multiple output backends, including Windows, GTK, and Macintosh native
windowing systems, a variety of raster image formats, PDF, and
Postscript."

DrawBot/NodeBox (OS X only, but useful as examples of simple 2D systems)
    http://drawbot.com/index.html
    http://nodebox.net/manual/reference/topics.php
    "DrawBot is an powerful, free application for MacOSX that invites
you to write simple Python scripts to generate two-dimensional
graphics. The builtin graphics primitives support rectangles, ovals,
(bezier) paths, polygons, text objects and transparency."

PyCairo
    http://cairographics.org/pycairo
    "Cairo is a library for drawing vector graphics. Vector graphics
are interesting because when they appear on screen, they don't lose
clarity when resized or transformed."

--Dethe


More information about the Edu-sig mailing list