Per la selezione devi usare una tecnologia lato client (Javascript, Flash, Silverlight, etc). Per la manipolazione delle immagini puoi affidarti alle funzioni di manipolazione delle immagini:

http://www.php.net/gd