PHP圖像處理--不超過給定大小的等比例的縮放

//圖片的縮放----等比例縮放---原圖片大小是1001*572
function thume($background,$width,$height,$newfile){
//首相獲取原圖片的高度和高度
list($s_w,$s_h)=getimagesize($background);


if($width && ($s_w < $s_h)){
    $width = ($height / $s_h) * $s_w;
}else{
   $height = ($width / $s_w) * $s_h;
}


//width,height是縮放後的寬度和高度
$new=imagecreatetruecolor($width, $height);
$img=imagecreatefromjpeg($background);
imagecopyresampled($new,$img,0,0, 0,0,$width,$height,$s_w,$s_h);
imagejpeg($new,$newfile);
imagedestroy($img);
imagedestroy($new);
}
//縮放後寬度不超過200和高度不超過200的等比例縮放圖片

thume("images/1.jpg",290,308,"images/4.jpg");




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章