博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP学习笔记:等比例缩放图片
阅读量:4881 次
发布时间:2019-06-11

本文共 837 字,大约阅读时间需要 2 分钟。

直接上代码,imgzip($src,$newwid,$newhei)这个函数带进去的分别是原图片、缩放要求的宽度、缩放的长度。代码都备注了,不懂可以留言哈哈

$hei){ $wid=$newwid; $hei=$newwid/($wid/$hei); }else { $wid = $newhei * ($wid / $hei); $hei = $newhei; }//在内存中建立一张图片 $images2 = imagecreatetruecolor($newwid, $newhei); //建立一个500*320的图片//将原图复制到新建图片中//imagecopyresampled($dst_image, $src_image, $dst_x, $dst_y, $src_x, $src_y, $dst_w, $dst_h, $src_w, $src_h) imagecopyresampled($images2, $image, 0, 0, 0, 0, $wid,$hei, $imgInfo[0],$imgInfo[1]);//销毁原始图片 imagedestroy($image);//直接输出图片文件 header("Content-type: ".$imgInfo['mime']); imagejpeg($images2);//保存图片 到新文件 imagejpeg($images2, 'new.jpg', 100); //10代码输出图片的质量 0-100 100质量最高//销毁 imagedestroy($images2);}imgzip($src,$newwid,$newhei);?>

 效果

压缩前

压缩后

 

转载于:https://www.cnblogs.com/jianqingwang/p/5881327.html

你可能感兴趣的文章
Docker Compose
查看>>
如何调整chm文字字体大小
查看>>
history replaceState/pushState
查看>>
让机器读懂用户--大数据中的用户画像
查看>>
TreeView 无刷新展开与收缩
查看>>
浏览器端读取和生成zip文件
查看>>
python数据结构链表之单向链表
查看>>
python 十进制数转二进制数
查看>>
install ros-indigo-tf2
查看>>
c++ 实现等待5s
查看>>
字符串练习
查看>>
关键路径
查看>>
前八后十六节奏
查看>>
线程、进程和协程(一)
查看>>
linux 并发 RCU
查看>>
mysql 线程池
查看>>
微信公众号网页授权获取用户基本信息
查看>>
URL
查看>>
排序算法-冒泡排序
查看>>
菜单栏始终浮动在顶部 js
查看>>