这个函数该自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; } }