<?php $img="1240113056.JPG"; //这里通过getimagesize函数来载入这个图片; $imges=getimagesize($img); //echo "<pre>";print_r($imges); echo "</pre>"; //通过switch判断传进来的数据类型 //loge图片处理开始 $loge_list='loge.jpg'; $imge_list=getimagesize($loge_list); //print_r($imge); switch ($imge_list[2]){ case 1: $i_list=@imagecreatefromgif($loge_list); break; case 2: $i_list=@imagecreatefromjpeg($loge_list); break; case 3: $i_list=@imagecreatefrompng($loge_list); break; } //loge图片处理结束 switch ($imges[2]){ case 1: $im=@imagecreatefromgif($img); break; case 2: $im=@imagecreatefromjpeg($img); break; case 3: $im=@imagecreatefrompng($img); } //建立水印需要的函数 imagecopy($im,$i_list,20,30,20,10,100,100); //建立水印结束 //新建一个背景图片 $te=imagecolorallocate($im,255,255,255); $iconv_list='www.csdn.net'; imagettftext($im,60,0,50,70,$te,'MSung.otf',$iconv_list); //图片剪切需要过程 //通过这个函数创建一个空的面板 $new=imagecreatetruecolor(500,500); $imges_wang=imagecopyresized($new,$im,0,0,0,0,500,500,$imges[0],$imges[1]); header("Content-type:image/jpeg"); //imagejpeg($new,"wyang.jpg"); imagejpeg($im); ?>