$h) { $w = $max; $h = $h * ($max / $size['0']); } else { $h = $max; $w = $w * ($max / $size['1']); } //声明一个$w宽,$h高的真彩图片资源,此时只是一个有宽高的黑白图片。 $image = imagecreatetruecolor($w, $h); //关键函数,参数(目标资源,源,目标资源的开始坐标x,y, 源资源的开始坐标x,y,目标资源的宽高w,h,源资源的宽高w,h)返回值为bool imagecopyresampled($image, $src, 0, 0, 0, 0, $w, $h, $size['0'], $size['1']); //将图片塞进去,也是根据图片不同的格式选用不同的方法,返回值为bool。 if($size[2]==1) $result = imagegif($image,$str_file); if($size[2]==2) $result = imagejpeg($image,$str_file); if($size[2]==3) $result = imagepng($image,$str_file); //销毁资源 imagedestroy($image); return $result ; } }