> Thanks for the input. Would anyone else have any idea on how to > accomplish this? So many great minds in here common!
For any manipulation I've seen on the Picnik site I'd do it on the client-side in AS3. As far as I know, Picnik does everything client-side... you'd have to be doing some sophisticated manipulations for it to be faster to send an image over the network, have the server do the processing, then re-download it. That'd only make sense if you had a really fast network connection. Even then, it'd be hell on your server if you had any kind of substantial user base. If you get a bitmap as a byte array you can scan through it and apply all sorts of traditional per-pixel manipulations. Sure, maybe not "real-time" in a video game sense (multiple frames per second), but certainly "real-time" in the web app sense (a few seconds, about like a network request). And if the refresh to the user isn't fast enough, you can always "preview" with a lower-resolution version. Halve your resolution and for most filters you'll get a 4x speed-up... and most user's won't notice the difference, or won't care given the quick feedback. Troy.

