下一篇 » « 上一篇

按比例放大缩小图片的函数

作者:爱好者    时间:2008-01-22    来源:php之家    点击:16831    本文共1篇文章 字体:[ ]

按比例放大缩小图片的函数

函数原型如下:
参数说明:
    $oldwidth:原图片宽度
    $oldheight:原图片高度
    $imgwidth:缩小或放大的图片宽度
    $imgheight:缩小或放大的图片高度
返回:
      数组:arraysize ,其中索引为:width 和height 即:arraysize['width']、arraysize['height']
function getimgsize($oldwidth,$oldheight,$imgwidth,$imgheight)
{
//$oldwidth设置的宽度,$oldheight设置的高度,$imgwidth图片的宽度,$imgheight图片的高度;

php学习之家http://www.444p.com

//单元格装得能装得进图片,则按图片的真实大小显示;
if($imgwidth<=$oldwidth&&$imgheight<=$oldheight)
{
$arraysize=array('width'=>$imgwidth,'height'=>$imgheight);
return $arraysize;
}
else
{
$suoxiaowidth=$imgwidth-$oldwidth;
$suoxiaoheight=$imgheight-$oldheight;
$suoxiaoheightper=$suoxiaoheight/$imgheight;
$suoxiaowidthper=$suoxiaowidth/$imgwidth;
if($suoxiaoheightper>=$suoxiaowidthper)
{
//单元格高度为准;
$aftersuoxiaowidth=$imgwidth*(1-$suoxiaoheightper);
$arraysize=array('width'=>$aftersuoxiaowidth,'height'=>$oldheight);
return $arraysize;
}
else
{
//单元格宽度为准;
$aftersuoxiaoheight=$imgheight*(1-$suoxiaowidthper);
$arraysize=array('width'=>$oldwidth,'height'=>$aftersuoxiaoheight);
return $arraysize;
}
}
}

责任编辑:semirock

最新评论(共有 1 条评论)更多评论...

  • 游客: sadf的评论 (2008-09-10 12:17 pm)
    welcome to [url=http://www.wowlevel-wowgold.com]wow power level[/url]wo offer cheap wow gold.com.thank you!
发表评论
密码: (游客不需要密码)
记住我【Alt+S 或 Ctrl+Enter 快速提交】

搜索工具


《PHP函数》点击排行