php GD库生成缩略图

王朝学院·作者佚名  2016-05-25
窄屏简体版  字體: 小  |  中  |  大  |  超大  

php GD库生成缩略图分享一个利用php GD库生成缩略图的例子。php利用GD库生成缩略图。代码:<formmethod="post"action="suo_do.php"enctype="multipart/form-data"><inputtype="file"name="pic"/><inputtype="submit"value="上传1"/></form><?phpheader("content-type:text/html;charset=gbk");ini_set("date.timezone","Asia/chong");//判断文件是否为空if(empty($_FILES)){echo"上传文件过大";exit;}//判断文件上传是否有错误if($_FILES['pic']['error']){echo"上传文件";exit;}//判断文件类型是否非法获取文件后缀$allowtype=array("jpg","png","jpeg","gif");$a=explode('.',$_FILES['pic']['name']);$index=count($a)-1;$ex=strtolower($a[$index]);if(!in_array($ex,$allowtype)){echo"上传文件非法";exit;}$file=date('YmdHis').rand().".".$ex;$src=$_FILES['pic']['tmp_name'];$des="upload/".$file;$rs=move_uploaded_file($src,$des);//缩略图//读取已经上传图片$image=imagecreatefromjpeg($des);$a=getimagesize($des);$w=$a[0];$h=$a[1];if($w>$h){$width=300;$height=$width/$w*$h;}elseif($w<$h){$height=300;$width=$height/$h*$w;}else{$width=300;$height=300;}www.jbxue.com//创建空白新图片$newimage=imagecreatetruecolor($width,$height);//copy源图片内容copy新图片imagecopyresized($newimage,$image,0,0,0,0,$width,$height,$w,$h);$filename="upload/s_".$file;imagejpeg($newimage,$filename);

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航