An important change here will be to ensure that when people resize the image, by default, the aspect ratio is preserved.
We've had a lot of experience dealing with end users with this sort of thing, and one thing that's sure is they will inadvertently distort the image, and be upset about it, without this as a default. We need to protect them from them self with tools such as this :P
Will Rossiter created some great design for PhotoEditor. I took the HTML/JS/CSS and the results can be viewed at test server (http://test.silverstripe.com/mujma admin/password). For those of you that don't have time to play with it I've provided a screenshot.
All code was commited in r39716.
I'm working on preserving ratio, I think I will implement it in 2-3 days.
for those who dont know, the design of the image editor is the sneak peak into the new design we are going to use for the cms see -> http://www.silverstripe.com/google-summer-of-code-forum/flat/2536 . We will post a couple better/ more developed screenshots of the new cms backend in the near future for feedback!
The only bug I noticed is that if you for example crop an image, the thumbnail (the one shown when inserting an image in TinyMCE) isn't updated... I cropped big-blue.jpg on your test site - sorry :-)
Maybe you should also add an "Save as..." command to the image editor so that I can save different versions of the image while editing it.
Could you please mail me some of the new design concepts you are currently working on (I said that [url=http://www.silverstripe.com/google-summer-of-code-forum/flat/2536?showPost=post2640]maybe I will create a mockup[/url] of my idea and it would help me a lot!)