源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

PHP中图片等比缩放的实例

  • 时间:2020-01-06 05:25 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:PHP中图片等比缩放的实例
[u]复制代码[/u] 代码如下:
<?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);  ?>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部