Ciao a tutti, ho un problema con il ridimensionamento immagini utilizzando la GD Library.

Questo è il codice che utilizzo:
codice:
$nomeimage = $file_name;

$new_width=110;      //Larghezza immagine ridimensionata
  $new_height=110;      //Altezza immagine ridimensionata
  $compression=90;      //Compressione dell'immagine jpg
  $source_path=$uploaddir;      //Diretory dove si trova il file di cui volgiamo fare la preview
  $destination_path="../public/preview/";      //diretory dove vogliamo salvare l'immagine di preview
  
      global $source_path;
      global $destination_path;
      global $new_width;
      global $new_height;
      $destimg=ImageCreate($new_width,$new_height) or die("Problemi nel ridimensionamento dell' Immagine");
      $srcimg=ImageCreateFromJPEG($source_path.$nomeimage) or die("Problemi nell'aprire l'immagine");
      ImageCopyResized($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg)) or die("Problemi nel ridimensionamento");
      ImageJPEG($destimg,$destination_path.$nomeimage,$compression) or die("Problemi nel salvataggio, controllare i permessi.");
L' immagine viene ridimensionata e salvata perfettamente, ma i colori vengono completamente sfasati. Per esempio:
Originale >>>

Ridimensionata >>>


Qualcuno mi può dare una mano please??? o suggerirmi un altro script ????
help