php图片添水印 切头像图和自动缩放
一款实例的php图片加水印,切头像图和自动缩放代码,他可以把你上传的图片生成指定大小的效果图与可以对图片进行自动切剪,下面看实例,代码如下: <html> <head> <meta http-equiv="content-type" content="text/html; charset=gb2312"> <meta name="author" content="verdana core, phpdoc.net inc."> <title>上传文件测试</title> </head> <body> <form method=post enctype="multipart/form-data" action="<?php echo url_for("upload/webimages",true);?>"> <input type="file" name="upload" id="upload" onchange="preview()"; /> <br /><br /> <input type="submit" value="上传图片"> </form> </body> </html> http://code.google.com/p/queryphp/downloads/list frameworklibimg.class.php中的img类 <? /* php图片加水印,切头像图和自动缩放代码 */ class uploadrouter extends controller{ function index() { //输出上传表单,详见视图文件 } function webimages() { print_r($_files); $img=c("img"); $img->setinfo( //设置上传文件属性 array("files"=>"upload", //上传文件框名name "uploadpath"=>$globals['config']['webprojectpath']."upimages/", //上传目录 "icopath"=>$globals['config']['webprojectpath']."upimages/", //小图目录 如果不设置将是使用上传目录 "icowidth"=>"128", //小图宽 "icoheight"=>"98", //小图高 "fangpath"=>$globals['config']['webprojectpath']."upimages/_ico/", //切方图,就是切头像等 "fangsize"=>"75", //方图多大 如果设置了切方图那么上传时候会生成切方图,不要可以不设置 "nzsize"=>"180", //自动设置宽或高不超这个 "uploadsize"=>420000 //上传图片大小 ) )->setbasename($_files['upload']['name'],true)->init();//,'size_ico','auto_ico','fix_ico','fill_size''fix_side' //可以自己设置setbasename名不然会自动生成日期名字,其中会自动把中文换掉成拼音和过滤最后初始化init() //初始化完毕,可以上传了 if($img->upload(array('fix_side'))) //上传了,设置要不要生成小图。有多种格式 如果是空那么只上传图片其它不理。 { //开源代码Cuoxin.com echo("上传成功"); }else{ echo("上传失败"); echo $img->message; } return false; } } ?> (编辑:银川站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |