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

PHP 调整图像尺寸的简单示例

发布时间:2020-05-25 04:36:06 所属栏目:PHP 来源:互联网
导读:PHP 调整图像尺寸的简单示例

创建图像缩略图需要许多时间,PHP调整图像尺寸,感兴趣的小伙伴,下面一起跟随脚本之家 jb51.cc的小编来看看吧。
经测试代码如下:


/**********************
 *@filename - path to the image
 *@tmpname - temporary path to thumbnail
 *@xmax - max width
 *@ymax - max height
 * PHP调整图像尺寸
 * @author 脚本之家 jb51.cc jb51.cc
 **/
 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(jb51.cc)   ***/

(编辑:安卓应用网)

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

    推荐文章
      热点阅读