加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

PHP调整图片尺寸

发布时间:2020-05-25 06:53:43 所属栏目:PHP 来源:互联网
导读:PHP调整图片尺寸

下面是脚本之家 jb51.cc 通过网络收集整理的代码片段。

脚本之家小编现在分享给大家,也给大家做个参考。

/**********************
 *@filename - path to the image
 *@tmpname - temporary path to thumbnail
 *@xmax - max width
 *@ymax - max height
 */
 function resize_image($filename,$tmpname,$xmax,$ymax)
 {
 $ext = explode(".",$filename);
 $ext = $ext[count($ext)-1];

 if($ext == "jpg" || $ext == "jpeg")
 $im = imagecreatefromjpeg($tmpname);
 elseif($ext == "png")
 $im = imagecreatefrompng($tmpname);
 elseif($ext == "gif")
 $im = imagecreatefromgif($tmpname);

 $x = imagesx($im);
 $y = imagesy($im);

 if($x <= $xmax && $y <= $ymax)
 return $im;

 if($x >= $y) {
 $newx = $xmax;
 $newy = $newx * $y / $x;
 }
 else {
 $newy = $ymax;
 $newx = $x / $y * $newy;
 }

 $im2 = imagecreatetruecolor($newx,$newy);
 imagecopyresized($im2,$im,floor($newx),floor($newy),$x,$y);
 return $im2;
 } 

以上是脚本之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读