这个函数该自phpchina苦寒竹的

参数1:原始图像路径

参数2:缩放比例。以百分比计算

参数3:保存路径,产生的缩略图比原来的名称后面多了个 _2

function changeimgsize($imgpath,$per=0.5,$path="../upload/")

{  
       $imgmsg=getp_w_picpathsize($imgpath);
       $gw=$imgmsg[0]*$per;//width
       $gh=$imgmsg[1]*$per;//height
       if($imgmsg[0] <= $gw && $imgmsg[1] <= $gh)
       {
           return true;
       }
       else
        {
               switch($imgmsg[2]) {
                   case 1 :
                       $im = p_w_picpathcreatefromgif($imgpath);
                       break;
                   case 2 :
                       $im = p_w_picpathcreatefromjpeg($imgpath);
                       break;
                   case 3 :
                       $im = p_w_picpathcreatefrompng($imgpath);
                       break;
               }
               $ni = p_w_picpathcreatetruecolor($gw,$gh);
               p_w_picpathcopyresampled($ni,$im, 0, 0, 0, 0,$gw, $gh, $imgmsg[0], $imgmsg[1]);
               $fileName=basename($imgpath);
               $fileExt=explode(".",$fileName);
               $newName=$fileExt[0]."_2.".$fileExt[1];
               p_w_picpathjpeg($ni,$path.$newName);
               p_w_picpathdestroy($im);
               p_w_picpathdestroy($ni);
               return $path.$newName;
       }
   }