精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

為你講解PHP給圖片加水印的具體方法

開發(fā) 后端
如何批量的,簡便的將我們上傳的圖片附加上水印呢?今天我們就告訴大家一種方便的辦法,就是使用PHP給圖片加水印。

我們?cè)谧鼍W(wǎng)站的時(shí)候,都會(huì)遇到需要將網(wǎng)站上傳的圖片附加上水印,如果一個(gè)一個(gè)的手工加水印肯定非常麻煩,也是不實(shí)際的操作。那么,我們今天就向大家接受PHP給圖片加水印的具體方法,簡化操作步驟。

#t#PHP給圖片加水印的具體代碼如下:

  1. <?php   
  2. /******************************************************************************   
  3.  
  4. 參數(shù)說明:   
  5. $max_file_size  : 上傳文件大小限制, 單位BYTE   
  6. $destination_folder : 上傳文件路徑   
  7. $watermark   : 是否附加水印(1為加水印,其他為不加水印);   
  8.  
  9. 使用說明:   
  10. 1. 將PHP.INI文件里面的"extension=php_gd2.dll"一行前面的;號(hào)去掉,因?yàn)槲覀円玫紾D庫;   
  11. 2. 將extension_dir =改為你的php_gd2.dll所在目錄;   
  12. ******************************************************************************/   
  13.  
  14. //上傳文件類型列表   
  15. $uptypes=array(   
  16.     'image/jpg',   
  17.     'image/jpeg',   
  18.     'image/png',   
  19.     'image/pjpeg',   
  20.     'image/gif',   
  21.     'image/bmp',   
  22.     'image/x-png'   
  23. );   
  24.  
  25. $max_file_size=2000000;     //上傳文件大小限制, 單位BYTE   
  26. $destination_folder="uploadimg/"; //上傳文件路徑   
  27. $watermark=1;      //是否附加水印(1為加水印,其他為不加水印);   
  28. $watertype=1;      //水印類型(1為文字,2為圖片)   
  29. $waterposition=1;     //水印位置(1為左下角,2為右下角,3為左上角,4為右上角,5為居中);   
  30. $waterstring="http://www.xplore.cn/";  //水印字符串   
  31. $waterimg="xplore.gif";    //水印圖片   
  32. $imgpreview=1;      //是否生成預(yù)覽圖(1為生成,其他為不生成);   
  33. $imgpreviewsize=1/2;    //縮略圖比例   
  34. ?>   
  35. <html>   
  36. <head>   
  37. <title>ZwelL圖片上傳程序</title>   
  38. <style type="text/css">   
  39. <!--   
  40. body   
  41. {   
  42.      font-size: 9pt;   
  43. }   
  44. input   
  45. {   
  46.      background-color: #66CCFF;   
  47.      border: 1px inset #CCCCCC;   
  48. }   
  49. -->   
  50. </style>   
  51. </head>   
  52.  
  53. <body>   
  54. <form enctype="multipart/form-data" method="post" name="upform">   
  55.   上傳文件:   
  56.   <input name="upfile" type="file">   
  57.   <input type="submit" value="上傳"><br>   
  58.   允許上傳的文件類型為:<?=implode(', ',$uptypes)?>   
  59. </form>   
  60.  
  61. <?php   
  62. if ($_SERVER['REQUEST_METHOD'] == 'POST')   
  63. {   
  64.     if (!is_uploaded_file($_FILES["upfile"][tmp_name]))   
  65.     //是否存在文件   
  66.     {   
  67.          echo "圖片不存在!";   
  68.          exit;   
  69.     }   
  70.  
  71.     $file = $_FILES["upfile"];   
  72.     if($max_file_size < $file["size"])   
  73.     //檢查文件大小   
  74.     {   
  75.         echo "文件太大!";   
  76.         exit;   
  77.     }   
  78.  
  79.     if(!in_array($file["type"], $uptypes))   
  80.     //檢查文件類型   
  81.     {   
  82.         echo "文件類型不符!".$file["type"];   
  83.         exit;   
  84.     }   
  85.  
  86.     if(!file_exists($destination_folder))   
  87.     {   
  88.         mkdir($destination_folder);   
  89.     }   
  90.  
  91.     $filename=$file["tmp_name"];   
  92.     $image_size = getimagesize($filename);   
  93.     $pinfo=pathinfo($file["name"]);   
  94.     $ftype=$pinfo['extension'];   
  95.     $destination = $destination_folder.time().".".$ftype;   
  96.     if (file_exists($destination) && $overwrite != true)   
  97.     {   
  98.         echo "同名文件已經(jīng)存在了";   
  99.         exit;   
  100.     }   
  101.  
  102.     if(!move_uploaded_file ($filename, $destination))   
  103.     {   
  104.         echo "移動(dòng)文件出錯(cuò)";   
  105.         exit;   
  106.     }   
  107.  
  108.     $pinfo=pathinfo($destination);   
  109.     $fname=$pinfo[basename];   
  110.     echo " <font color=red>已經(jīng)成功上傳</font><br>文件名:  <font color=blue>".$destination_folder.$fname."</font><br>";   
  111.     echo " 寬度:".$image_size[0];   
  112.     echo " 長度:".$image_size[1];   
  113.     echo "<br> 大小:".$file["size"]." bytes";   
  114.  
  115.     if($watermark==1)   
  116.     {   
  117.         $iinfo=getimagesize($destination,$iinfo);   
  118.         $nimage=imagecreatetruecolor($image_size[0],$image_size[1]);   
  119.         $white=imagecolorallocate($nimage,255,255,255);   
  120.         $black=imagecolorallocate($nimage,0,0,0);   
  121.         $red=imagecolorallocate($nimage,255,0,0);   
  122.         imagefill($nimage,0,0,$white);   
  123.         switch ($iinfo[2])   
  124.         {   
  125.             case 1:   
  126.             $simage =imagecreatefromgif($destination);   
  127.             break;   
  128.             case 2:   
  129.             $simage =imagecreatefromjpeg($destination);   
  130.             break;   
  131.             case 3:   
  132.             $simage =imagecreatefrompng($destination);   
  133.             break;   
  134.             case 6:   
  135.             $simage =imagecreatefromwbmp($destination);   
  136.             break;   
  137.             default:   
  138.             die("不支持的文件類型";   
  139.             exit;   
  140.         }   
  141.  
  142.         imagecopy($nimage,$simage,0,0,0,0,$image_size[0],$image_size[1]);   
  143.         imagefilledrectangle($nimage,1,$image_size[1]-15,80,$image_size[1],$white);   
  144.  
  145.         switch($watertype)   
  146.         {   
  147.             case 1:   //加水印字符串   
  148.             imagestring($nimage,2,3,$image_size[1]-15,$waterstring,$black);   
  149.             break;   
  150.             case 2:   //加水印圖片   
  151.             $simage1 =imagecreatefromgif("xplore.gif";   
  152.             imagecopy($nimage,$simage1,0,0,0,0,85,15);   
  153.             imagedestroy($simage1);   
  154.             break;   
  155.         }   
  156.  
  157.         switch ($iinfo[2])   
  158.         {   
  159.             case 1:   
  160.             //imagegif($nimage, $destination);   
  161.             imagejpeg($nimage, $destination);   
  162.             break;   
  163.             case 2:   
  164.             imagejpeg($nimage, $destination);   
  165.             break;   
  166.             case 3:   
  167.             imagepng($nimage, $destination);   
  168.             break;   
  169.             case 6:   
  170.             imagewbmp($nimage, $destination);   
  171.             //imagejpeg($nimage, $destination);   
  172.             break;   
  173.         }   
  174.  
  175.         //覆蓋原上傳文件   
  176.         imagedestroy($nimage);   
  177.         imagedestroy($simage);   
  178.     }   
  179.  
  180.     if($imgpreview==1)   
  181.     {   
  182.     echo "<br>圖片預(yù)覽:<br>";   
  183.     echo "<img src=\"".$destination."\" width=".($image_size[0]*$imgpreviewsize)." height=".($image_size[1]*$imgpreviewsize);   
  184.     echo " alt=\"圖片預(yù)覽:\r文件名:".$destination."\r上傳時(shí)間:\">";   
  185.     }   
  186. }   
  187. ?>   
  188. </body>   
  189. </html>  

以上就是我們?yōu)榇蠹曳钌系腜HP給圖片加水印的具體代碼,希望對(duì)又需要的朋友有所幫助。

責(zé)任編輯:曹凱 來源: CSDN
相關(guān)推薦

2009-12-07 15:41:51

PHP圖片加水印

2024-08-01 08:37:46

vue圖片性能

2009-05-06 14:03:13

SQL Server日志log

2009-12-25 16:52:57

網(wǎng)絡(luò)接入控制

2009-11-23 15:10:28

PHP獲取當(dāng)前url

2009-12-03 18:23:23

2009-12-01 09:52:40

PHP過濾字符串

2009-11-30 11:24:49

PHP將EXCEL導(dǎo)入

2009-11-25 17:14:45

PHP安裝為Apach

2009-12-03 17:57:35

PHP重定向代碼

2010-07-21 14:33:01

刪除telnet

2009-11-24 20:09:35

PHP函數(shù)header

2009-12-01 15:12:34

路由器配置VLAN

2009-11-24 17:25:00

PHP二維數(shù)組排序

2009-12-08 16:48:41

無線路由器

2010-08-17 13:12:06

無線路由器加密

2010-08-23 14:05:11

2009-12-03 14:43:46

phpMyAdmin配

2022-05-04 18:26:25

PDF水印Python

2011-04-01 13:34:12

zabbix
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

亚洲综合av一区| 成人激情av在线| www.超碰97| 91av一区| 亚洲国产cao| 日韩精品第一页| 亚洲av无码一区二区乱子伦| 国产日韩欧美一区| 日韩中文在线中文网在线观看| 亚洲精品福利免费在线观看| 翔田千里亚洲一二三区| 国产毛片毛片毛片毛片毛片| 亚洲另类自拍| 色哟哟网站入口亚洲精品| 肉丝美足丝袜一区二区三区四| 伊伊综合在线| 亚洲欧美激情在线| 欧美三日本三级少妇三99| 国产精品久久久久久免费播放| 亚洲精品看片| 播播国产欧美激情| 久久丫精品国产亚洲av不卡| www.久久草.com| 欧美性猛交xxxx乱大交极品| 欧美黄网在线观看| 成年人视频在线免费观看| 国产sm精品调教视频网站| 国产精品久久久久久久久久新婚| 日韩成人免费在线视频| 久久久9色精品国产一区二区三区| 日韩精品免费电影| 亚洲国产日韩在线一区| jizz免费一区二区三区| 精品免费在线观看| 欧美国产视频一区| 含羞草www国产在线视频| 国产亚洲欧美日韩在线一区| 成人一区二区三区四区| 国产精品国产精品国产专区| 亚洲尤物影院| 韩国视频理论视频久久| 男女羞羞免费视频| 天天操综合网| 最近2019中文字幕mv免费看| 大又大又粗又硬又爽少妇毛片| 一区二区三区自拍视频| 欧美精品一二三| 五月婷婷深爱五月| 激情亚洲影院在线观看| 黄色成人在线播放| 国产69精品久久久久999小说| 国产精品入口麻豆| 成人免费在线视频网| 91视频一区二区三区| 国产精品视频免费一区二区三区| 国产黄色片网站| 国产一区二区三区久久悠悠色av| 成人www视频在线观看| 伊人网综合在线| 毛片av一区二区| 国产精品高潮呻吟久久av野狼| 国产成人一级片| 亚洲欧美网站| 国产999在线| 在线观看亚洲黄色| 蜜臀av一区二区三区| 国产精品欧美在线| 一区二区三区黄色片| 麻豆成人久久精品二区三区红| 国产精品永久在线| 91精品视频免费在线观看| 久久er99热精品一区二区| 国产精品一区久久久| 91在线公开视频| 国内不卡的二区三区中文字幕| 91九色在线视频| www.色日本| 91视频免费看| 亚洲精品欧美精品| v片在线观看| 亚洲国产另类av| 波多野结衣50连登视频| 欧美色片在线观看| 欧美一级片在线看| 最新版天堂资源在线| 亚洲va久久久噜噜噜久久| 国产小视频91| 99精品久久久久| 亚洲伦伦在线| 国产精品爱久久久久久久| 在线观看一二三区| 高清日韩电视剧大全免费| 激情小说综合区| 国产系列在线观看| 亚洲女性喷水在线观看一区| 欧美 日韩 国产 高清| 日韩精品一区二区三区在线视频| 国产一区二区三区四区五区3d| 91精品国产综合久久小美女| 日本精品一二三区| 日韩系列欧美系列| 韩国日本不卡在线| 国产原创中文av| 99久久精品国产网站| 五月天色一区| 99re6在线精品视频免费播放| 在线视频一区二区免费| 久久久久亚洲av片无码v| 免费视频亚洲| 久久久久久91| 91丨九色丨丰满| 91蜜桃在线观看| 蜜臀在线免费观看| 日本在线精品| 亚洲国产另类 国产精品国产免费| 色屁屁草草影院ccyy.com| 国内精品99| 国产精品女主播视频| 亚洲人在线观看视频| 亚洲欧美日韩国产中文在线| 国产l精品国产亚洲区久久| 麻豆视频久久| 日韩在线一区二区三区免费视频| 中文字幕亚洲精品一区| 国产成人亚洲综合色影视| 色综合久久88色综合天天提莫| 欧产日产国产精品视频| 欧美xxx久久| 少妇被躁爽到高潮无码文| 久久久成人网| 久久久久欧美| 69av成人| 精品福利一二区| 波多野结衣爱爱视频| 久久国产精品色| 视频一区二区三| 最新日韩精品| 日韩电影视频免费| 久热这里只有精品在线| 国产在线国偷精品产拍免费yy| 亚洲国产欧美一区二区三区不卡| 成人影院av| 精品视频在线播放色网色视频| 国产精久久久久久| 成人黄色a**站在线观看| www.一区二区.com| 一本色道69色精品综合久久| 欧美另类交人妖| 99riav国产| 日本精品在线中文字幕| 欧美精品一级二级| 久久精品在线观看视频| 久草在线在线精品观看| 亚洲亚洲精品三区日韩精品在线视频| 电影亚洲精品噜噜在线观看| 亚洲欧美福利视频| 亚洲国产av一区二区三区| 久久综合九色综合97_久久久| 每日在线观看av| 欧美日韩一区二区三区四区不卡| 久久久久久久香蕉网| 国产成人手机在线| 亚洲国产另类精品专区| 波多野结衣影院| 免费在线欧美黄色| 日韩精品久久久毛片一区二区| 日本成人伦理电影| 国产一区二区三区四区福利| 亚洲精品国产精品国自产网站按摩| 久久久精品国产99久久精品芒果| 国内自拍欧美激情| 国产精品成人在线视频| 免费人成精品欧美精品| 伊人久久大香线蕉午夜av| 亚洲高清国产拍精品26u| 爱福利视频一区| www.色呦呦| 欧美性猛交xxxx乱大交| www.99热| 国产福利精品一区| 一区二区传媒有限公司| 国产一区二区三区四区大秀| 国产免费成人av| 日韩123区| 日韩第一页在线| 中文字幕视频免费观看| 亚洲靠逼com| 免费中文字幕av| 久久99深爱久久99精品| 国产91视频一区| 蜜臀91精品国产高清在线观看| 国产精品丝袜视频| 日韩一级性生活片| 日韩在线电影| 国内精品久久久久久影视8| 激情在线视频| 日韩一区国产二区欧美三区| 99热只有这里有精品| 国产精品毛片久久久久久| 毛片毛片毛片毛片毛| 欧美在线综合| www.69av| 精品国产精品久久一区免费式 | www555久久| 亚洲男人第一网站| www.成人精品| 欧美在线高清视频| 在线观看 中文字幕| 中文字幕在线不卡一区| 手机av免费看| 国产999精品久久久久久| 久久综合伊人77777麻豆最新章节| 欧美日韩国产免费观看| 婷婷久久伊人| 亚瑟一区二区三区四区| 亚洲精品日产aⅴ| 精品3atv在线视频| 久久乐国产精品| av免费网站在线| 在线看片第一页欧美| 香港三日本三级少妇66| 51精品国自产在线| 这里只有精品免费视频| 精品毛片网大全| 国产亚洲第一页| 亚洲激情自拍偷拍| 韩国一级黄色录像| 国产精品天天看| a级大片在线观看| 91热门视频在线观看| 欧美做受高潮中文字幕| 国产成人av资源| 国产高清999| 久久av中文字幕片| 亚洲一级片网站| 日韩电影在线一区二区三区| 美女福利视频在线| 亚洲欧美日本日韩| 黄色一级视频片| 99伊人成综合| 人人干视频在线| 亚洲久久在线| 日韩精品 欧美| 一本久道久久综合婷婷鲸鱼| 亚洲日本中文字幕免费在线不卡| www.99re7| 亚洲女爱视频在线| 国产一二三四区| 亚洲黄色尤物视频| 婷婷久久综合网| 依依成人精品视频| 久久精品第一页| 午夜伊人狠狠久久| 天天爽夜夜爽夜夜爽精品| 欧美日韩一区二区三区在线免费观看 | 99国产精品国产精品久久| 精品国产av色一区二区深夜久久 | 久久久久无码精品国产sm果冻| 久久无码av三级| 性少妇bbw张开| 国产调教视频一区| 天天爽天天爽天天爽| 1000部国产精品成人观看| 亚洲天堂一级片| 亚洲精品伦理在线| 日本一级黄色大片| 色哟哟国产精品免费观看| 波多野结衣高清在线| 欧美三级电影网| 国产视频手机在线观看| 精品乱码亚洲一区二区不卡| 人妻视频一区二区三区| 亚洲毛片一区二区| 日本成人网址| 欧美精品videosex极品1| 激情视频网站在线播放色 | 成人精品视频在线观看| 亚洲综合色av| 欧美aaaaaaaa牛牛影院| 特级西西444www大精品视频| 香蕉av一区二区| 99在线精品免费视频| 日韩av电影一区| 在线观看欧美一区二区| 91一区二区三区在线播放| 五月婷婷婷婷婷| 亚洲成人av资源| 国产免费a视频| 欧美一级片在线| 你懂的视频在线免费| 日韩三级成人av网| 人人草在线视频| 成人精品网站在线观看| 三级小说欧洲区亚洲区| 亚洲综合首页| 国产亚洲综合精品| 一级网站在线观看| 久久欧美一区二区| 劲爆欧美第一页| 欧美偷拍一区二区| 国产精品麻豆va在线播放| 福利一区二区| 精品国产免费一区二区三区| 国产精品99一区二区三区| 奇米精品一区二区三区| 国产米奇在线777精品观看| 人妻少妇一区二区| 亚洲精品免费在线| 一级久久久久久| 亚洲精品国产福利| 性爱视频在线播放| 国产精品一香蕉国产线看观看| 日韩精选在线| 国产午夜精品视频一区二区三区| 日本成人中文字幕在线视频| 一区二区视频观看| 一片黄亚洲嫩模| 国产一区二区在线不卡| 亚洲精品视频免费在线观看| 色女人在线视频| 91欧美激情另类亚洲| 欧洲杯什么时候开赛| 男人日女人bb视频| 99麻豆久久久国产精品免费优播| 99久久婷婷国产综合| 欧美日本在线播放| 岛国大片在线观看| 全球成人中文在线| 人人精品亚洲| 国产 日韩 欧美在线| 国产麻豆视频一区| 神马久久精品综合| 欧美日韩日日夜夜| av电影在线网| 国产精品美乳一区二区免费| 国产精品三级| 日韩免费毛片视频| 久久美女高清视频| 草久视频在线观看| 日韩成人在线视频网站| 国产理论在线| 久久精品magnetxturnbtih| 夜夜嗨av一区二区三区网站四季av| 国产精品偷伦视频免费观看了| 亚洲欧美日韩系列| 国产福利视频导航| 欧美日本国产在线| 国产精东传媒成人av电影| 岛国大片在线播放| av在线综合网| 香蕉影院在线观看| 亚洲一区二区福利| 亚洲电影有码| 正义之心1992免费观看全集完整版| 男人的j进女人的j一区| 香蕉久久久久久久| 欧美喷水一区二区| 三级福利片在线观看| 国产精品成人观看视频免费| 亚洲精品男同| 精品欧美一区二区久久久| 欧美体内she精视频| 免费av毛片在线看| 99re视频在线| 国产精品美女久久久浪潮软件| 在线小视频你懂的| 欧美日韩高清在线| 美女91在线| 精品国产乱码久久久久久久| 99久久精品无免国产免费 | 丝袜诱惑一区二区| 欧美日韩精品久久久免费观看| 日韩精品一卡二卡三卡四卡无卡| 天堂av网手机版| 日韩美女视频一区二区在线观看| 黄色aa久久| 亚洲韩国在线| 国产成人精品影视| 加勒比在线一区| 久久影视免费观看 | 看片的网站亚洲| 欧美成人精品激情在线视频| 亚洲激情国产精品| 成人午夜毛片| 成年在线观看视频| 久久人人97超碰com| 亚洲视频中文字幕在线观看| 欧美成人国产va精品日本一级| 麻豆精品av| 亚洲欧美手机在线| 精品久久久久久久久久久久| 电影av在线| 国产伦精品一区二区三区高清| 蜜臀久久99精品久久久画质超高清 | 小明看看成人免费视频| 亚洲国产一区二区在线播放| 国产九色在线| 国产精品视频福利| 美女免费视频一区二区| 日本在线观看中文字幕|