<?php
/**
*
*函数:调整图片尺寸或生成缩略图
*修改:2013-2-15
*返回:True/False
*参数:
* $Image 需要调整的图片(含路径)
* $Dw=450 调整时最大宽度;缩略图时的绝对宽度
* $Dh=450 调整时最大高度;缩略图时的绝对高度
* $Type=1 1,调整尺寸; 2,生成缩略图
*/
$phtypes=array('img/gif', 'img/jpg', 'img/jpeg', 'img/bmp', 'img/pjpeg', 'img/x-png');
function compressImg($Image,$Dw,$Dh,$Type){
echo $Image;
IF(!file_exists($Image)){
echo "不存在图片";
return false;
}
echo "存在图片";
// 如果需要生成缩略图,则将原图拷贝一下重新给$Image赋值(生成缩略图操作)
// 当Type==1的时候,将不拷贝原图像文件,而是在原来的图像文件上重新生成缩小后的图像(调整尺寸操作)
IF($Type!=1){
copy($Image,str_replace(".","_x.",$Image));
$Image=str_replace(".","_x.",$Image);
}
// 取得文件的类型,根据不同的类型建立不同的对象
$ImgInfo=getimagesize($Image);
Switch($ImgInfo[2]){
case 1:
$Img =@imagecreatefromgif($Image);
break;
case 2:
$Img =@imagecreatefromjpeg($Image);