/*
  $srcFile : 原图片
  $dstFile : 新图片
  $dstW    : 新图片宽
  $dstH    : 新图片高
  $quality : jpeg图像质量 
*/
function  DownSizeImgToJPEG($srcFile,$dstFile,$dstW,$dstH,$quality)
{  
     $data  =  GetImageSize($srcFile,&$info);  
     switch  ($data[2])  
     {   
       case  1:  
        $im  =  @ImageCreateFromGIF($srcFile);  
        break;  
       case  2:  
        $im  =  @imagecreatefromjpeg($srcFile);  
        break;  
       case  3:  
        $im  =  @ImageCreateFromPNG($srcFile);  
        break;  
     } 
     $srcW=ImageSX($im);  
     $srcH=ImageSY($im);  
     $newImg = imagecreatetruecolor($dstW,$dstH);     
     //建议用ImageCopyResampled
     ImageCopyResampled($newImg,$im,0,0,0,0,$dstW,$dstH,$srcW,$srcH);  
     imagejpeg($newImg,$dstFile,$quality);
}