您的位置:首页 > 编程语言 > PHP开发

PHP图片按比例缩放

2011-11-09 13:22 399 查看
用 JavaScript 实现网页图片等比例缩放/article/8531229.html

<div align=center><b>照片按比例缩放实例</b></center>

<table border="1" align="center" cellpadding="4" cellspacing="4" bgcolor=#000000 >

<?php

//连接数据库

$con=mysql_connect("localhost","root","");

mysql_select_db("test");

$sql="select * from img";

$query=mysql_query($sql,$con);

while($row=mysql_fetch_array($query))

{

//获取图像尺寸

$imgzoom=getimagesize("$row[1]");

$imgheight=$imgzoom[1];

$imgwidth=$imgzoom[0];

//缩小初始

$hb=$imgheight/160;

$wb=$imgwidth/160;

//print imgage maxmin

/*

思路:

高度都控制在160像素以内,如果是160像素以内的话,就直接显示;

如果高度大于宽度,高度优先缩小在160以内,宽度根据高度的缩放比缩小;反之亦然

*/

if($imgheight<160 and $imgwidth<160)

{

echo "<td valign=center width=165 align=center><img src=$row[1]></td>";

}

else if($imgheight>$imgwidth)

{

echo "<td valign=center width=165 align=center><img src=$row[1] height=".$imgheight/$hb." width=".$imgwidth/$hb." ></td>";

}

else

{

echo "<td valign=center width=165 align=center><img src=$row[1] height=".$imgheight/$wb." width=".$imgwidth/$wb." ></td>";

}

}

?>

</tr>

</table>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: