限时免费试用:欢迎注册 api.bigmodel.org ,快速体验大模型 API 接入服务。
当前位置:首页 >开发者 >PHP笔记 >PHP基础

phpGD库-缩放图片

分类:PHP基础时间:2017-11-25浏览:4566

图片缩放

imagecopyresampled(缩放资源,原图资源,缩放x,缩放y,原图x,原图y,缩放宽,缩放高,原图宽,原图高)

getimagesize($imgfile)//获取图片信息,输出形式(数组)

dirname($imgfile)//输出路径
basename($imgfile)//输出文件名
explode('/' ,$mime)//以第一元素截取,输出形式(数组)

 $src_h){
        //  $zoom_h /$src_h = $zoom_w /$src_w;
        $zoom_h  = $zoom_w / $src_w * $src_h;
        $pre = $zoom_h;
    }else{
        $zoom_w = $zoom_h / $src_h * $src_w;
        $pre = $zoom_w;
    }
    //创建缩放画布
    $zoom_img =imagecreatetruecolor($zoom_w,$zoom_h);

    imagecopyresampled($zoom_img, $img, 0,0, 0,0, $zoom_w, $zoom_h, $src_w, $src_h);//缩放图片

    $zoom_img_name = dirname($imgfile).'/'.$pre.'_'.basename($imgfile);//缩略图名
    $save_img($zoom_img,$zoom_img_name); //保存图片**********

    //销毁
    imagedestroy($img);
    imagedestroy($zoom_img);

    return $zoom_img_name;//输出缩放后的文件名


}
echo zoomImg('./imgs/1.jpg',500,200);

本站文章如未注明出处均为原创,转载请注明出处,如有侵权请邮件联系站长。
0/500
Share your thoughts respectfully.