按比例缩略图片的程序
<?php
function getImgBreviary($phoVal,$height,$width) { //$phoVal值必须为图片的高和宽的一个数组值,$height为图片最高显示的高度,$width为图片最高显示宽度
$temWidth = 0;
$temHeight = 0;

if($height < $phoVal['height']) {
//高度的处理
$temHeight = $height;
$temWidth = $phoVal['width']*($temHeight/$phoVal['height']);

$phoVal['height'] = $temHeight;
$phoVal['width'] = $temWidth;
}

if($width < $phoVal['width']) {
//宽度的处理
$temWidth = $width;
$temHeight = $phoVal['height']*($temWidth/$phoVal['width']);

$phoVal['height'] = $temHeight;
$phoVal['width'] = $temWidth;
}

return $phoVal;
}
$photoAddr =
"Sunset.jpg";

## 得到图片的原始高度和宽度
$photoSize = getimagesize($photoAddr);
$photoVal = array(
"width" => $photoSize[0],
"height" => $photoSize[1]
);

$height = 200;
//设置图片显示的最大高度
$width = 300;
//设置图片显示的最大宽度

$photoVal = getImgBreviary($photoVal,$height,$width);

echo
"<img src = ".$photoAddr." width = ".$photoVal['width']." height = ".$photoVal['height'].">";
?>
meiking   2005-05-11 13:18:23 评论:0   阅读:1058   引用:0

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

验证码: (如不清楚,请刷新)

谢智的个人博客 @CSS by self