程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php圖片加水印,切頭像圖和自動縮放

php圖片加水印,切頭像圖和自動縮放

編輯:關於PHP編程

一款實例的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'))) //上傳了,設置要不要生成小圖。有多種格式 如果是空那麼只上傳圖片其它不理。
    {
      echo("上傳成功");
    }else{
      echo("上傳失敗");
      echo $img->message;
    }
    return false;
  }
}


?>


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved