This seems like a proper opportunity for SVG, not Canvas, considering SVG is actually designed to represent vector graphics. I'm not sure about this, but I think Illustrator already includes SVG support.
Not only was it Microsoft, but all off demos are in IE9 beta. …and they work! :)
(FYI: the mac version of the plugin has been working just fine for me so far, but I was always under the impression that adobe plugins like this were cross-platform. Isn't it kinda odd that MS separated them out?)
It's interesting how it sticks the images in the DOM as hidden image elements. I've been working with canvas for the past year and I've never come across someone doing it that way before. Anyone know pros/cons over doing it that way versus loading an image using the Image object in JavaScript?
So this is a wild guess since I'm unable to look at the source but having the images loaded prior to rendering on canvas might provide a speed boost so less chance ofnwaiting for images to load, and maybe there is a caching advantage you get by also having images in DOM?
I'll dig into it tomorrow when I have a laptop to use.
Nice way to cross over from illustration to code. Though personally I prefer Opacity since it supports generating drawing code for Quartz, Cocoa, Cocoa Touch, as well as Canvas.