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);
?>
原创文章如转载请注明:转载自『