<?// 本函数从源文件取出图象,设定成指定大小,并输出到目的文件// 源文件格式:gif,jpg,,png// 目的文件格式:jpg// $srcFile: 源文件// $dstFile: 目标文件// $dstW: 目标图片宽度// $dstH: 目标文件高度function makethumb($srcFile,$dstFile,$dstW,$dstH) { $data = GetImageSize($srcFile,&$info); switch ($data[2]) { case 1: $im = @ImageCreateFromGIF($srcFile); break; case 2: $im = @imagecreatefromjpeg($srcFile); break; case 3: $im = @ImageCreateFromPNG($srcFile); break; } $srcW=ImageSX($im); $srcH=ImageSY($im); $ni=ImageCreate($dstW,$dstH); ImageCopyResized($ni,$im,0,0,0,0,$dstW,$dstH,$srcW,$srcH); //ImageJpeg($ni); ImageJpeg($ni,$dstFile); // 如果需要输出到浏览器,那么将上一句改为ImageJpeg($ni); // 如果需要其它格式的图片,改动最后一句就可以了} $m=dirname(__FILE__); $src=$m."\\1.gif";$to=$m."\\2.jpg";//echo $src."<br>".$to."<br>";makethumb($src,$to,100,100);?>

评论