Ciao a tutti,
Sto cercando di creare un piccolo editor di immagine e per eseguire tale progetto sto utilizzando le funzioni gd, che uso per la prima volta, e per il momento lo scopo che mi sono posto è il seguente: prendere un'immagine che risiede sul server e ridimensionarla tramite le misure indicate dal cliente.

Vi dico subito che la schermata dell'editor è con una preview sempre visibile a sinistra e a destra le varie operazione che si possono applicare, applicando un'azione si dovrebbe modificare la preview e per tale operazione invio i dati al medesimo file.

Purtroppo ho riscontrato un problema che vado a spiegarvi, applicando l'invio al form con le nuove misure dell'immagine non riesco a far visualizzare la preview in modo corretto di seguito posto la funzione utilizzata per il resize dell'immagine

Codice PHP:
function elaborateMedia($file,$newheight,$newwidth) { 
    
// Recuper le dimensioni del file
    
list($width$height) = getimagesize($file);
    
    
// load immagine
    
$thumb imagecreatetruecolor($width$height);
    
$img imagecreatefromjpeg($file);

    
// Resize
    
imagecopyresized($thumb$img0000$newwidth$newheight$width$height);

       
// output
    
imagejpeg($thumb);

la chiamata alla funzione è la seguente $file = elaborateMedia($preview,$x,$y); dove $x e $y sono le nuove dimensioni e per far visualizzare l'immagine metto la variabile $file dentro il tag img.

Dove sbaglio?

Grazie a tutti