Hola,
siento mucho decirte que no es posible editar una imagen sin subirla primero. El proceso que indicas es posible, pero en este orden:
1.- Subes la imagen al servidor
2.- Muestras la imagen con las opciones necesarias
3.- Generas una imagen nueva con las opciones indicadas por el usuario
4.- Eliminas la imagen original subida al servidor
Para tratar imágenes tienes la librería GD de php, pero esta solo funciona con imágenes ya subidas al servidor.
http://es.php.net/manual/es/book.image.php
Para recortar la imagen puedes utilizar herramientas ya preparadas con jquery.
http://craftyman.net/jcrop-image-cro...-jquery-y-php/