网站地图    收藏   

主页 > php专栏 > php图像处理 >

php图片加水印,切头像图和自动缩放

来源:未知    时间:2014-11-27 23:01 作者:xxadmin 阅读:

[导读] 一款实例的php图片加水印,切头像图和自动缩放代码,他可以把你上传的图片生成指定大小的效果图与可以对图片进行自动切剪,下面看实例,代码如下: html head metahttp-equiv= content-type conten...

一款实例的php图片加水印,切头像图和自动缩放代码,他可以把你上传的图片生成指定大小的效果图与可以对图片进行自动切剪,下面看实例,代码如下:

  1. <html> 
  2. <head> 
  3.   <meta http-equiv="content-type" content="text/html; charset=gb2312"
  4.   <meta name="author" content="verdana core, phpdoc.net inc."
  5.   <title>上传文件测试</title> 
  6.   </head> 
  7. <body> 
  8.   <form method=post  enctype="multipart/form-data" action="<?php echo url_for("upload/webimages",true);?>"
  9.   <input type="file" name="upload" id="upload" onchange="preview()"; /> 
  10.   <br /><br /> 
  11.   <input type="submit" value="上传图片"
  12.   </form> 
  13.   </body> 
  14. </html> 
  15.  
  16. http://code.google.com/p/queryphp/downloads/list 
  17.  
  18. frameworklibimg.class.php中的img类 
  19.  
  20. <? 
  21. /* 
  22. php图片加水印,切头像图和自动缩放代码 
  23.  
  24. */ 
  25.  
  26. class uploadrouter extends controller{  
  27.   function index()  
  28.   {  
  29.     //输出上传表单,详见视图文件 
  30.   }  
  31.   function webimages()  
  32.   {  
  33.     print_r($_files);  
  34.     $img=c("img");  
  35.     $img->setinfo(  //设置上传文件属性 
  36.           array("files"=>"upload"//上传文件框名name 
  37.                 "uploadpath"=>$globals['config']['webprojectpath']."upimages/"//上传目录 
  38.                 "icopath"=>$globals['config']['webprojectpath']."upimages/",    //小图目录 如果不设置将是使用上传目录              
  39.                 "icowidth"=>"128",  //小图宽 
  40.                 "icoheight"=>"98",  //小图高 
  41.                 "fangpath"=>$globals['config']['webprojectpath']."upimages/_ico/"//切方图,就是切头像等 
  42.                 "fangsize"=>"75"//方图多大 如果设置了切方图那么上传时候会生成切方图,不要可以不设置 
  43.                 "nzsize"=>"180",   //自动设置宽或高不超这个  
  44.                 "uploadsize"=>420000 //上传图片大小 
  45.                 )  
  46.           )->setbasename($_files['upload']['name'],true)->init();//,'size_ico','auto_ico','fix_ico','fill_size''fix_side'  
  47.          //可以自己设置setbasename名不然会自动生成日期名字,其中会自动把中文换掉成拼音和过滤最后初始化init() 
  48.          //初始化完毕,可以上传了 
  49.     if($img->upload(array('fix_side'))) //上传了,设置要不要生成小图。有多种格式 如果是空那么只上传图片其它不理。 
  50.     { //开源代码phpfensi.com 
  51.       echo("上传成功");  
  52.     }else{  
  53.       echo("上传失败");  
  54.       echo $img->message;  
  55.     }  
  56.     return false;  
  57.   }  
  58. ?> 
  59.  

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论