//将上传的图片缩小的函数方法
public function scaleImg($picName,$savePath, $maxx = 800, $maxy = 450)
{
$info = getimageSize($picName);//获取图片的基本信息
$w = $info[0];//获取宽度
$h = $info[1];//获取高度
if($w<=$maxx&&$h<=$maxy){
return $picName;
}
//获取图片的类型并为此创建对应图片资源
switch ($info[2]) {
case 1://gif
$im = imagecreatefromgif($picName);
break;
case 2://jpg
$im = imagecreatefromjpeg($picName);
break;
case 3://png
$im = imagecreatefrompng($picName);
break;
default:
die("图像类型错误");
}
//计算缩放比例
if (($maxx / $w) > ($maxy / $h)) {
$b = $maxy / $h;
} else {
$b = $maxx / $w;
}
//计算出缩放后的尺寸
$nw = floor($w * $b);
$nh = floor($h * $b);
//创建一个新的图像源(目标图像)
$nim = imagecreatetruecolor($nw, $nh);
//透明背景变黑处理
//2.上色
$color=imagecolorallocate($nim,255,255,255);
//3.设置透明
imagecolortransparent($nim,$color);
imagefill($nim,0,0,$color);
//执行等比缩放
imagecopyresampled($nim, $im, 0, 0, 0, 0, $nw, $nh, $w, $h);
//输出图像(根据源图像的类型,输出为对应的类型)
$picInfo = pathinfo($picName);//解析源图像的名字和路径信息
$savePath = $savePath. "/" .date("Ymd")."/".'small_'. $picInfo["basename"];
switch ($info[2]) {
case 1:
imagegif($nim, $savePath);
break;
case 2:
imagejpeg($nim, $savePath);
break;
case 3:
imagepng($nim, $savePath);
break;
}
//释放图片资源
imagedestroy($im);
imagedestroy($nim);
//返回结果
$savePath = substr($savePath,1,strlen($savePath));//去掉第一个符号.
return $savePath;
}
//取第一张上传的大图,缩小后保存缩小后图片地址
$small_picArray = explode(',',$params['top_pic']);
$small_picSrc = $this->scaleImg('https://mt.limodels.com.cn'.$small_picArray[0],'./uploads');
$params['small_pic'] = $small_picSrc;
声明:
1.本网站资源来源于网络收集,如有侵权,请联系站长进行删除处理。请发送邮件至:chensi2024@foxmail.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。
4.如下载链接失效,请在当前页留言或私信管理员,24小时必处理结束!
5.本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解。
6.本站提供的资源仅限用于学习交流和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险以及产生法律纠纷与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除。
1.本网站资源来源于网络收集,如有侵权,请联系站长进行删除处理。请发送邮件至:chensi2024@foxmail.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。
4.如下载链接失效,请在当前页留言或私信管理员,24小时必处理结束!
5.本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解。
6.本站提供的资源仅限用于学习交流和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险以及产生法律纠纷与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除。



Yo! PHBet777 is my go-to spot. Easy to navigate, great odds, and always pays out quick. Seriously, give phbet777 a shot. You might just get lucky!
Heard some good things about VND88Bet and decided to try it out. Pretty solid honestly! Good selection of games and decent bonuses. Definitely worth checking out vnd88bet.
Downloaded the JLJL77app the other day and it’s been smooth sailing ever since. The mobile experience is top-notch, which is crucial for me. Check it out here: jljl77app!