phpGD库-缩放图片
图片缩放
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);
本站文章如未注明出处均为原创,转载请注明出处,如有侵权请邮件联系站长。