Uso la seguente funzione per creare thumbnails di immagini che uploado :

Codice PHP:
function resampimagejpg($forcedwidth$forcedheight$sourcefile$destfile$imgcomp)
   {
   
$g_imgcomp=100-$imgcomp;
   
$g_srcfile=$sourcefile;
   
$g_dstfile=$destfile;
   
$g_fw=$forcedwidth;
   
$g_fh=$forcedheight;

   if(
file_exists($g_srcfile))
       {
       
$g_is=getimagesize($g_srcfile);
       if((
$g_is[0]-$g_fw)>=($g_is[1]-$g_fh))
           {
           
$g_iw=$g_fw;
           
$g_ih=($g_fw/$g_is[0])*$g_is[1];
           }
           else
           {
           
$g_ih=$g_fh;
           
$g_iw=($g_ih/$g_is[1])*$g_is[0];    
           }
       
$img_src=imagecreatefromjpeg($g_srcfile);
       
$img_dst=imagecreate($g_iw,$g_ih);
       
imagecopyresampled($img_dst$img_src0000$g_iw$g_ih$g_is[0], $g_is[1]);
       
imagejpeg($img_dst$g_dstfile$g_imgcomp);
       
imagedestroy($img_dst);
       return 
true;
       }
       else
       return 
false;
   } 
L'ho trovata su php.net , però mi crea thumbs quasi in bianco e nero!!! L'ho usata solo su jpeg e quando vado a vedere l'immagine uploadata è a colori, mentre la thumbs è quasi in bianco e nero. Non riesco a capire dove sbaglio... qualcuno sa illuminarmi?

Grazie mille