首頁 > 後端開發 > php教程 > 利用PHP实现图片等比例放大和缩小的方法详解_php技巧

利用PHP实现图片等比例放大和缩小的方法详解_php技巧

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-05-17 09:03:19
原創
1147 人瀏覽過
复制代码 代码如下:

    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']    $rate=1;
    }elseif ($oldImg['w']>$mySize['w'] && $oldImg['h']    $rate=$mySize['w']/$oldImg['w'];
    }elseif ($oldImg['w']$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'];
    }

应用实例
复制代码 代码如下:

   $mySize=array('w'=>143,'h'=>156);
   $imgSize=resizeimage("22.jpg",$mySize);
   echo "利用PHP实现图片等比例放大和缩小的方法详解_php技巧";
相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
影片中的素材在哪下載?圖片等
來自於 1970-01-01 08:00:00
0
0
0
圖片左浮動
來自於 1970-01-01 08:00:00
0
0
0
影片怎麼看不了 提示內部影片 禁止觀看
來自於 1970-01-01 08:00:00
0
0
0
影片不能看?
來自於 1970-01-01 08:00:00
0
0
0
影片不全啊
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板