Linearticulator
Linearticulator is a personal serverside SVG transcoding library that I started writing mid-way through 2007 in between paid work. It is entirely written in php, simply because I wanted to learn php at the time. By early 2008 it was accurately translating to actionscript all regular paint and gradients, svg shapes or paths along with transforms.
Origins: I had a client (web developer) request an animated flash drawing of a historical building for one of their clients. I researched the best way I could do that in flash. I had done some timeline based animation to simulate this back with Flash 4 and *absolutely* did not want to do that again. I ended up making a simple workflow from Inkscape to actionscript drawing data for the specific animation that the client required, but thought this would be a great personal project for more extensive accurate translation support to address an unmet need.
The demos on the Linearticulator home page are all actionscript 2 and have no embedded visual assets: they are all drawn via the flash drawing API.
I ended up not taking Linearticulator in the direction I originally intended because I became involved in and focused on Degrafa and bringing the knowledge I had gained working on Linearticulator into Degrafa (transforms, bug fixes in Path, VectorFill, Degrafa's own stroke scaling, bounding box relative parameters and even svg's dash line etc).
At the time of writing this I know of no other implementations that get the full gamut of SVG gradients translated as accurately as Linearticulator. I first noticed this limitation with the Flex 3 SDK's svg embedding support which exhibits problems with some gradients. I do hope to expose Linearticulator as a webservice before too long: it will be capable of outputting as2, as3 (drawing api 1 & 2) friendly data, and Degrafa for starters. I have used it to do some batch conversions of code in my degrafa composition browser.

Recent comments
11 weeks 2 days ago
18 weeks 20 hours ago
18 weeks 21 hours ago