megaimage is an image manipulation extension for Tcl. It's written in C and supports RGBA buffers, antialiased line drawing, blending of megaimage objects, blending with arbitrary lines and rows, manipulation of pixels as lists...

License: BSD

Platforms supported: Unix, Mac, Windows.

Download: See megapkg

The documentation is available here (last updated Jan 3, 2008):

A companion that works with Tk 8.4 and 8.5 is megaimagetk. Documentation for it is available from here:

Unfortunately there is a known bug with image display (with the megaimage.frame widget) in Win32 that occurs in some cases. I'm still not sure why, and I could use your help. -GPS

Future directions for image display are based on the ntk extension for the most part, but some of the changes may be backported to megaimagetk.

A tutorial is here: megaimage tutorial

LV Have you ever taken a look at SVG - Scalable Vector Graphics? Are these something that could be supportable by megaimage?

George Peter Staplin Jan 2, 2008 - Yes, and I'm interested in support for SVG. I have a lot of projects right now (in various states), so I don't know when I will get around to SVG. ntk is taking up a lot of my time, and a NexTkKit to go along with it.

bobblanchett tkpath 0.30 implements basic svg paths