Hola, creo que por lo general ellos hacen ese tipo de cosas, pero ps tu tambien lo puedes hacer, yolo haría con
jQuery así:
Primero con un framework
Javascript sería lo visual, uno de estos 2:
Interface de
jQuery:
http://interface.eyecon.ro/demos/resize.html
o con el UI del mismo:
http://docs.jquery.com/UI/API/1.7/Resizable
y ya nada mas la redimensiono y selecciono la parte de la imagen visible del lado del servidor con
GD:
http://www.php.net/manual/en/book.image.php
bueno creo que eso es todo, si estaria dificil pero no es imposible
saludoss
:]