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, $img, 0, 0, 0, 0, $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