29 03 2016
//调图片大小
       
        $imgage = getimagesize($uploadfile); //得到原始大图片
        switch ($imgage[2]) { // 图像类型判断
        case 1:
        $im = imagecreatefromgif($uploadfile);
        break;
        case 2:
        $im = imagecreatefromjpeg($uploadfile);
        break;
        case 3:
        $im = imagecreatefrompng($uploadfile);
        break;
        }
        $w = $imgage[0]; //获取大图片宽度
        $h = $imgage[1]; //获取大图片高度
         //缩略图大小
       
        //根据最大值为300,算出另一个边的长度,得到缩放后的图片宽度和高度
        $max=800;
        if($w > $h){
        $w=$max;
        $h=$h*($max/$imgage['0']);
    }else{
        $h=$max;
        $w=$w*($max/$imgage['1']);
    }
        $newfilename=time().rand(10000,99999);
        $small_img= $uploaddir.$newfilename."jpg";    //缩略图地址
        $tn = imagecreatetruecolor($w, $h); //创建缩略图
        imagecopyresampled($tn, $im, 0, 0, 0, 0, $w, $h, $imgage['0'], $imgage['1']); //复制图像并改变大小
        imagejpeg($tn, $small_img);
发表评论