In breve dopo che hai fatto upload dell'immagine originale da croppare, tramite url chiami iil tuo script(il mio chiama questi metodi):

I dati che io uso in POST li prendo da una chiamata ajax e li prendo dall'html che mi genera il plugin.
Ovviamente puoi prenderli da GET se avrai una tua url in GET o che altro

Codice PHP:
    function saveCropImgNews(){    
    
//qui ho tolto parte di codice che crea i path tanto non ti servono come per me    
//$img_x_crop path immagine originale e non url
//$destination Nuova immagine (Path)
        
$result self::cropFlash($_POST['w'], $_POST['h'], $img_x_crop$destinationtrue$_POST['x'], $_POST['y']);
        echo 
$result;            
    }    


    function 
cropFlash($width$height$src$destination$resizeOnly=false$x,$y)
    {         
                        
        
$quality = ( $resizeOnly == true "":"-strip -colorspace rgb -density 72" );        
        
$cmd "convert $quality   '".$width."' -crop ".$width."x".$height."+".$x."+".$y." ".$src."  ".$destination;
        
shell_exec($cmd);
                                
        if(
file_exists($destination)){
            return 
1//file creato
        
}else{
            return 
2;
        }    
    }