您的位置: 首页 - PHP代码 - PHP程序中把图像按一定比例缩放函数

PHP程序中把图像按一定比例缩放函数

编辑:admin     时间:2010-12-8    16:34:43  来自:北京蓝网网络技术有限公司

这只是一个把图像按一定比例缩放变小函数,具体使用请在显示图像页面中传参调用

<?php
function _suolue($filename,$rate){
header('content-type:imagepng');
////得到载入图的宽度和高度
$size=getimagesize($filename);
//
////创建缩略比例后的图片宽度和高度
$width=$size[0]*$rate;
$height=$size[1]*$rate;
////创建新画布
$new_im=imagecreatetruecolor($width,$height);

////判断原图类型并载入原图
$n=explode('.',$filename);
//$n[1]为图形类型
switch ($n[1]){
 case jpg:
  $im=imagecreatefromjpeg($filename);
  break;
 case png:
  $im=imagecreatefrompng($filename);
 break;
 case gif:
 $im=imagecreatefromgif($filename);
  break;
}
//
////缩放图像
imagecopyresampled($new_im,$im,0,0,0,0,$width,$height,$size[0],$size[1]);
//
//输出图像
imagepng($new_im);

//释放
 imagedestroy($im);
 imagedestroy($new_im);

}

_suolue('apple.png',0.3);


 
 ?>

分类:PHP代码 | 评论:0 | 引用:0 | 浏览:249  | 引用本文