利用PHP实现图片等比例放大和缩小的方法详解
发布时间:2020-05-24 15:31:09 所属栏目:PHP 来源:互联网
导读:本篇文章是对利用PHP实现图片等比例放大和缩小的方法进行了详细的分析介绍,需要的朋友参考下
<div class="codetitle"><a style="CURSOR: pointer" data="97800" class="copybut" id="copybut97800" onclick="doCopy('code97800')"> 代码如下:<div class="codebody" id="code97800"> //源图片的宽度和高度 $oldImg['w']=imagesx($img);$oldImg['h']=imagesy($img); if ($oldImg['w']<=$mySize['w'] && $oldImg['h']<156){ $rate=1; }elseif ($oldImg['w']>$mySize['w'] && $oldImg['h']<$mySize['h']){ $rate=$mySize['w']/$oldImg['w']; }elseif ($oldImg['w']<$mySize['w'] && $oldImg['h']>$mySize['h']){ $rate=$mySize['h']/$oldImg['h']; }elseif ($oldImg['w']>$mySize['w'] && $oldImg['h']>$mySize['h']){ $rate1=$mySize['w']/$oldImg['w']; $rate2=$mySize['h']/$oldImg['h']; if ($rate1>$rate2){$rate=$rate2;}else{$rate=$rate1;} } $newImg['w']=$oldImg['w']$rate; $newImg['h']=$oldImg['h']$rate; return "width=".$newImg['w']." height=".$newImg['h']; } 应用实例<div class="codetitle"><a style="CURSOR: pointer" data="89514" class="copybut" id="copybut89514" onclick="doCopy('code89514')"> 代码如下:<div class="codebody" id="code89514">$mySize=array('w'=>143,'h'=>156); $imgSize=resizeimage("22.jpg",$mySize); echo "<img src="22.jpg"".resizeimage("22.jpg",$mySize)."/>"; (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |