PHP图像处理--不超过给定大小的等比例的缩放

来源:互联网 发布:怎么切换输入法软件 编辑:程序博客网 时间:2024/05/16 01:33
<?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");




0 0
原创粉丝点击