温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

PHP中怎么实现图片等比缩放

发布时间:2021-06-30 15:52:17 来源:亿速云 阅读:191 作者:Leah 栏目:开发技术

PHP中怎么实现图片等比缩放,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

<?php      //图片的等比缩放      //因为PHP只能对资源进行操作,所以要对需要进行缩放的图片进行拷贝,创建为新的资源      $src=imagecreatefromjpeg('a.jpg');      //取得源图片的宽度和高度      $size_src=getimagesize('a.jpg');      $w=$size_src['0'];      $h=$size_src['1'];      //指定缩放出来的最大的宽度(也有可能是高度)      $max=300;      //根据最大值为300,算出另一个边的长度,得到缩放后的图片宽度和高度      if($w > $h){          $w=$max;          $h=$h*($max/$size_src['0']);      }else{          $h=$max;          $w=$w*($max/$size_src['1']);      }             //声明一个$w宽,$h高的真彩图片资源      $image=imagecreatetruecolor($w, $h);             //关键函数,参数(目标资源,源,目标资源的开始坐标x,y, 源资源的开始坐标x,y,目标资源的宽高w,h,源资源的宽高w,h)      imagecopyresampled($image, $src, 0, 0, 0, 0, $w, $h, $size_src['0'], $size_src['1']);      //告诉浏览器以图片形式解析      header('content-type:image/png');      imagepng($image);      //销毁资源      imagedestroy($image);  ?>

看完上述内容,你们掌握PHP中怎么实现图片等比缩放的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php
AI