I achieved this in a workflow using a combination of the Jcrop
javascript plugin ('Jcrop - Deep Liquid'
(http://deepliquid.com/content/Jcrop.html)) as well as a canvas HTML
object . I had to add a jsp page to upload a newly selected photo to a
temp directory but it is working quite nicely.

It allows users to crop the current photo, select a new photo and crop
it to the required dimension/ratio, and resizes the crop to 100 x 100
for uploading.

rreid's Profile: http://forums.novell.com/member.php?userid=8035
View this thread: http://forums.novell.com/showthread.php?t=433122