页:
[1]
| liexusong | 2007-3-15 05:20 AM |
|
一个有效的压缩图片
<?
//压缩图片
//使用方法:compress(压缩目标,储存图片名,图片长,图片宽)
function compress($target,$image,$imgX,$imgY){
$arr = getimagesize($target);
switch($arr['mime']){
case "image/jpeg" :
$resource1 = imagecreatefromjpeg($target);
break;
case "image/gif" :
$resource1 = imagecreatefromgif($target);
break;
case "image/png" :
$resource1 = imagecreatefrompng($target);
break;
case "image/wbmp" :
$resource1 =imagecreatefromwbmp($target);
break;
}
$resource2 = imagecreatetruecolor($imgX,$imgY);
imagecopyresized($resource2,$resource1,0,0,0,0,$imgX,$imgY,$arr[0],$arr[1]) or die("不能复制");
switch($arr['mime']){
case "image/jpeg" :
$im = imagejpeg($resource2,$image) or die("11111111");
break;
case "image/gif" :
$im = imagegif($resource2,$image);
break;
case "image/png" :
$im = imagepng($resource2,$image);
break;
case "image/wbmp" :
$im = imagewbmp($resource2,$image);
break;
}
if($im){
return true;
}else{
return false;
}
}
?>
<?
if(compress("0173.png","img/0173.png",400,400))
echo "<script>window.alert(\"成功!\");</script>";
else
echo "<script>window.alert(\"失败!\");</script>";
?> |
| aaron123 | 2007-5-11 01:42 PM |
|
| 好 学习中!!!谢谢 |
Powered by Discuz! Archiver 6.1.0
© 2001-2006 Comsenz Inc.
Processed in 0.006034 second(s), 2 queries |