php专区

 首页 > php专区 > PHP进阶 > 网络编程 > 按比例放大缩小图片的函数

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

分享到:
【字体:
导读:
         摘要:函数原型如下:参数说明:$oldwidth:原图片宽度$oldheight:原图片高度$imgwidth:缩小或放大的图片宽度$imgheight:缩小或放大的图片高度返回:数组:arraysize,其中索引为:width和height即:arraysize[width]、arraysize[height]functi...

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

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

//单元格装得能装得进图片,则按图片的真实大小显示;
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;
}
}
}

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

  • 打酱油

  • 震惊

  • 呵呵


  • 鄙视
标签标签:PHP ,CSS数据库 ,优化
分享到:
无限分类与树型论坛的实现方法
无限分类与树型论坛的实现方法无限分类与树型论坛的实现方法??浮点型字段排序法Joe Teng 2005.6.12 在此我不想讨论其他实现方法的利与弊。既然是使用字段排序,那么我们便设一个名为order的字段。问题是,在这里是使用整数还是使用浮点数类型呢?考虑到会有在两个连续order值中间插入新值的可能,自然是需要使用浮点类型了...
使用PHP制作新闻系统的思路
使用PHP制作新闻系统的思路我们可以用新闻系统来存储新闻,我们可以对新闻进行添加、删除等操作,这样减少了大家的工作量,为什么不实验一下。 首先,建立一个表。 create table news ( n_id int(255) not null auto_increment, n_date datetime not null, news text not null, primary key(n_id) ); 第二步,设置...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……