首頁 > 後端開發 > php教程 > PHP經典的給圖片加浮水印程式_PHP教程

PHP經典的給圖片加浮水印程式_PHP教程

WBOY
發布: 2016-07-21 15:59:43
原創
880 人瀏覽過

/**************************************************** ********** 

參數說明:  
$max_file_size  : 上傳檔案大小限制, 單位BYTE  
$de ation_folder  (1為加浮水印,其他為不加浮水印);  

使用說明:  
1. 將PHP.INI文件裡面的"extension=php_gd2.dll"一行前面的;號去掉,因為我們要用到GD庫;  
2. 將extension_dir =改為你的php_gd2.dll所在目錄;  
*********************** ***************************************/  

//上傳檔案類型清單  
$uptypes=array(  
 ',  
   'image/png',  
   'image/pjpeg',  
   )   
);  

$max_file_size=2000000;     //上傳檔案大小限制, 單位BYTE  
$destination_folder="uploadimg/"附加水印(1為加水印,其他為不加水印);  
$watertype=1;      //水印類型(1為文字,2為圖片)  
$waterposition=1;   為左下角,2為右下角,3為左上角,4為右上角,5為居中);  
$waterstring="http://www.mop8.com/";  //水印字串  
$waterimg="xplore.gif";    //水印圖片  
$imgpreview=1;      //是否產生預覽圖(1為產生,其他為不生成); /縮圖比例  
?>  
  

  
圖片打浮水印程式示範!WWW.MOP8.COM text/css">  
  
  
-->  
 
  
 上傳檔案:  
 

  
 允許上傳的檔案類型為:=implode(', ',$uptypes)?>  

  
本示範空間由TuWoo提供,本程式採用文字浮水印的方式. 
if ($_SERVER['REQUEST_METHOD'] == 'POST')  
{  
   if (!is_uploaded_file($_FILES["upfile"][tmp_name]))      echo "圖片不存在!";  
        exit;  
   }  

   "size"])  
   //檢查文件大小  
   {  
       echo "文件太大!";  
     !in_array($file["type"], $uptypes))
   //檢查文件類型  
   {  
       echo "檔案類型不符!".$file[ 

   if(!file_exists($destination_folder))  
   {  
      >   $filename=$file["tmp_name"];  
   $image_size = getimagesize($filename);  
   $pinfo=pathinfo($file["name"]);   stination_folder .time().".".$ftype;  
   if (file_exists($destination) && $overwrite != true)          exit;
   }  

   if(!move_uploaded_file ($filename, $destination))  
         exit;  
   }  

   $pinfo=pathinfo($destination);  
   $fname=$pinfo[basename];  
   echo " 已成功上傳名稱 blue>".$destination_folder.$fname."
";  
   echo " 寬度:".$image_size[0];  
 
   echo "
 大小:".$file["size"]." bytes";  

   if($watermark==1)    $destination,$iinfo);  
       $nimage=imagecreatetruecolor($image_size[0],$image_size[1]);   🎜>    
       $black=imagecolorallocate( $nimage,0,0,0);  
       $red=imagecolorallocate($nimage,255,0,0);  
       switch ($ iinfo[2])  
       {  
           case   
           break;  
           case 2:  
           break;  
           case  
           break;  
           case 6:    
           break ;  
           default:  
           die  >       }

       imagecopy($nimage,$simage,0,0,0,0,$image_size[0],$image_size[1]);  
-15,80,$image_size[1],$white);  

       switch($watertype)  
       //加水印字串  
           imagestring($nimage, 2,3,$image_size[1]-15,$waterstring, $黑色);  
            休息;  
       休息;              imagecopy($nimage,$simage1,0,0,0,0,85,15);  
          休息;  
       }  

       switch ( $iinfo[2])  
       {  
           案例1:  🎜>           imagejpeg($nimage, $destination);  
           案例2:  
           imagejpeg($nimage, $destination);  
           休息;  
           案例3:  
           imagepng($nimage, $destination);  
           休息;  
           案例6:  
           imagewbmp($nimage, $destination);  
             休息;  
       }  

       // ($nimage);  
       imagedestroy($simage);  
   }  
圖片預覽:
";  
   echo "PHP經典的給圖片加浮水印程式_PHP教程   echo " alt="PHP經典的給圖片加浮水印程式_PHP教程".$destination."r上傳時間:">";  
   }  
}  
? >  
身體>  




http://www.bkjia.com/PHPjc/317296.html

www.bkjia.com

true

http: //www.bkjia.com/PHPjc/317296.html
TechArticle

?php /********************* ***************************************** 參數說明: $max_file_size: 上傳檔案大小限制,單位BYTE $destination_folder: 上傳檔案路徑$waterma...
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板