首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>PHP教程>资讯:PHP 按照比例改变图片大小(非生成缩略图)

PHP 按照比例改变图片大小(非生成缩略图)

www.jz123.cn  2013-04-01   来源:   站长家园    责任编辑(袁袁)    我要投递新闻

 

<?
/**
按照比例改变图片大小(非生成缩略图)
@param string $img 图片路径
@param int $max_w 最大缩放宽
@param int $max_h 最大缩放高
*/
function chImageSize ($img,$max_w,$max_h)
{
$size = @getimagesize($img);
$w = $size[0];
$h = $size[1];
//计算缩放比例
@$w_ratio = $max_w / $w;
@$h_ratio = $max_h / $h;
//决定处理后的图片宽和高
if( ($w <= $max_w) && ($h <= $max_h) )
{
$tn['w'] = $w;
$tn['h'] = $h;
}
else if(($w_ratio * $h) < $max_h)
{
$tn['h'] = ceil($w_ratio * $h);
$tn['w'] = $max_w;
}
else
{
$tn['w'] = ceil($h_ratio * $w);
$tn['h'] = $max_h;
}
$tn['rc_w'] = $w;
$tn['rc_h'] = $h;
return $tn ;
}
?>


函数描述及例子

按照比例改变图片大小(非生成缩略图)


上一篇:php SWFUpload 怎么创建缩略图并且保存到指定文件夹里面 下一篇:PHP中解压RAR文件

评论总数:0 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图