加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP 图像尺寸调整代码

发布时间:2020-12-13 05:43:55 所属栏目:PHP教程 来源:网络整理
导读:div class="codetitle" a style="CURSOR: pointer" data="36631" class="copybut" id="copybut36631" onclick="doCopy('code36631')" 代码如下: div class="codebody" id="code36631" / ** @filename - path to the image @tmpname - temporary path to thum

<div class="codetitle"><a style="CURSOR: pointer" data="36631" class="copybut" id="copybut36631" onclick="doCopy('code36631')"> 代码如下:<div class="codebody" id="code36631">
/**
@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;
}

这里是摘自编程之家之前发布的文章。更多的技巧可以参考。
收集的二十一个实用便利的PHP函数代码

(编辑:李大同)

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

    推荐文章
      热点阅读