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

<?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");




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值