/** * 生成图片缩略图 * * @param string $src 原图地址 * @param string $savePath 缩略图保存地址 * @param integer $width 缩略图宽 * @param integer $height 缩略图高 * @return string 缩略图地址 */ function buildThumb($src, $savePath, $width = 220, $height = 180) { $arr = getimagesize($src); if (!is_array($arr)) { return false; } //1,2,3 分别为gif,jpg,png if ($arr[2] > 4) { return false; } $func = imagecreatefrom; switch ($arr[2]) { case 1 : $func .= gif; break; case 2 : $func .= jpeg; break; case 3 : $func .= png; break; default : $func .= jpeg; } $srcIm = $func($src); $im = imagecreatetruecolor($width, $height); imagecopyresized($im, $srcIm, 0, 0, 0, 0, $width, $height, $arr[0], $arr[1]); imagejpeg($im, $savePath); imagedestroy($srcIm); imagedestroy($im); return true; } ?>