现在的位置: 首页 > php学习 > 正文

php改变图片大小

2014年10月10日 php学习 ⁄ 共 690字 ⁄ 字号 暂无评论 ⁄ 阅读 1,336 次

php改变图片大小

一,其实直接在html中规定 图片大小即可

<style>
.imgs img{width:100px;heigth:200px;}
</style>

<div id="imgs" class="imgs">
<img /><img /><img /><img /><img />
</div>

二,php的方法改变图片大小

function resize_image($filename, $tmpname, $xmax, $ymax)
{
$ext = explode(".", $filename);
$ext = $ext[count($ext)-1];

if($ext == "jpg" || $ext == "jpeg")
$im = imagecreatefromjpeg($tmpname);
elseif($ext == "png")
$im = imagecreatefrompng($tmpname);
elseif($ext == "gif")
$im = imagecreatefromgif($tmpname);

$x = imagesx($im);
$y = imagesy($im);

if($x <= $xmax && $y <= $ymax)
return $im;

if($x >= $y) {
$newx = $xmax;
$newy = $newx * $y / $x;
}
else {
$newy = $ymax;
$newx = $x / $y * $newy;
}

$im2 = imagecreatetruecolor($newx, $newy);
imagecopyresized($im2, $im, 0, 0, 0, 0, floor($newx), floor($newy), $x, $y);
return $im2;
}

猜你喜欢

给我留言

留言无头像?