当前位置:Gxlcms > PHP教程 > php等比例缩放图片的示例参考

php等比例缩放图片的示例参考

时间:2021-07-01 10:21:17 帮助过:17人阅读

本文介绍下,在制作头像功能时,实现的一段等比例绽放图片的php代码,有需要的朋友参考下。

以下是以前做头像处理程序时写的一段代码。

实现: 上传一张图片,然后保存成大头像,再就是将其缩小保存为小头像。

具体代码如下:

$per2||$per1==$per2)
 {
     //原图长宽比大于或者等于缩略图长宽比,则按照宽度优先
     $per=$w/$width;
 }
 if($per1<$per2)
 {
     //原图长宽比小于缩略图长宽比,则按照高度优先
     $per=$h/$height;
 }
 $temp_w = intval($width*$per);//计算原图缩放后的宽度
 $temp_h = intval($height*$per);//计算原图缩放后的高度
 $dst_im = imagecreatetruecolor($temp_w, $temp_h);
 //调整大小
 imagecopyresized($dst_im, $im, 0, 0, 0, 0, $temp_w, $temp_h, $width, $height);
 //
输出缩小后的图像 //exit($newfile); imagejpeg($dst_im,$dir.'/'.$newfile); imagedestroy($dst_im); imagedestroy($im); } ?>

注意: imagejpeg()函数,前面未加后面的保存路径,一直不成功! 经测试才明白是需要添加一个保存路径!

人气教程排行