按比例缩略图片的程序
<?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'].">";
?>
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
