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):
http://www.xmission.com/~georgeps/implementation/software/megapkg/megaimage.html
A companion that works with Tk 8.4 and 8.5 is megaimagetk. Documentation for it is available from here: http://www.xmission.com/~georgeps/implementation/software/megapkg/megaimagetk.html
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