<div class="codetitle"><a style="CURSOR: pointer" data="97800" class="copybut" id="copybut97800" onclick="doCopy('code97800')"> 代码如下:<div class="codebody" id="code97800"> function resizeimage($srcfile,$mySize){ $size=getimagesize($srcfile); switch($size[2]){ case 1: $img=imagecreatefromgif($srcfile); break; case 2: $img=imagecreatefromjpeg($srcfile); break; case 3: $img=imagecreatefrompng($srcfile); break; }
//源图片的宽度和高度
$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)."/>";
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|