用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

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

时间:2015-01-23  来源:西部数据  作者:西部数据

一款实例的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. ?> 
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
    无相关信息
栏目更新
栏目热门