I'd like to develop a very basic, client-side, in-browser image editing application. It should be able to crop, resize, rotate, convert to black and white, load and save. All transformations (rotate, resize, etc...) would NOT be performed by the user through a "setting window" or form. The user would drag and drop the image frame to change its size and orientation.
I'm aware of existing libraries that could be useful, such as Senocular, but I'm obviously open to suggestions.
Very important: the image editing should be client-side. Uploading to server would use too much bandwidth and editing on server would use too much CPU.
I checked tickmarks for Flash/Flex and also Java/JS, but I don't think they are both required. One of the two is enough. I don't have preferences, as long as the program works client-side only.
The specs I wrote are not super-technical, but they should give you an idea of how the editor should look like and work. More details in the specifications attached.
Thanks a lot! Best regards