亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php給圖片加文字水印與圖片水印代碼

2024-09-04 11:44:23
字體:
來源:轉載
供稿:網友

這款程序給圖片加文字水印時是調用 了C://WINDOWS//Fonts////SIMHEI.TTF字體,給圖片加水印時就可以自定圖片,實例代碼如下:

  1. $image->wprint_img();//執行圖片水印 
  2. $image->wprint_string();//執行文字水印 
  3. class editimage{ 
  4.  private $imagefile;//圖片文件 
  5.  private $smallimg;//水印圖片 
  6.  private $string;//水印文字 
  7.  private $position;//存放位置 
  8.  private $dst_x=600;//原始圖片打水印x坐標 
  9.  private $dst_y=0;//原始圖片打水印y坐標 
  10.  private $str_x=450; 
  11.  private $str_y=200; 
  12.  private $font="c:windows ontssimhei.ttf";//原始圖片打水印字體路徑 
  13.  private $imgej;// imagecolorallocate后的變量 
  14.   
  15.  function __get($value){ 
  16.   return $this->$value
  17.  } 
  18.  function __set($property,$value){ 
  19.   $this->$property=$value
  20.  } 
  21.  /** 
  22.   * 構造函數初始化 
  23.   * 
  24.   * @param string $imagefile 被上水印的文件 
  25.   * @param string $smallimg 水印文件 
  26.   * @param string $string 水印文字 
  27.   * @param string $position 存放位置 
  28.   * @param int $dst_x  被上水印的圖片x 
  29.   * @param int $dst_y  被上水印的圖片y 
  30.   */ 
  31.  function __construct($imagefile,$smallimg='',$string=''){//,$position='',$dst_x=0,$dst_y=0 
  32.   $this->imagefile=$imagefile
  33.   $this->smallimg=$smallimg
  34.   $this->string=$string
  35.   $this->imgej=$this->imagecreatef($this->imagefile); 
  36.  } 
  37.  
  38.  function get_extname($file){//獲取文件的后綴名 
  39.   if (file_exists($this->imagefile)) { 
  40.    $img=getimagesize($file); 
  41.    switch ($img[2]){ 
  42.     case "1"
  43.      return "gif"
  44.     case "2"
  45.      return "jpg"
  46.     case "3"
  47.      return "png"
  48.    } 
  49.   }else
  50.    return false; 
  51.   }  
  52.  }   
  53.  
  54.   
  55. function getsize($file,$wh){//獲取圖大小. $wh:w獲得寬,h獲得高 
  56.   $image=getimagesize($file); 
  57.   if ($wh) { 
  58.    switch ($wh){ 
  59.     case "w"
  60.      return $image[0]; 
  61.     case "h"
  62.      return $image[1]; 
  63.    } 
  64.   }else
  65.    return false; 
  66.   } 
  67.  } 
  68.  function imagecreatef($file){//創建類型 
  69.   if ($this->get_extname($file)) { 
  70.    switch($this->get_extname($file)){ 
  71.     case "gif"
  72.      return imagecreatefromgif($file); 
  73.     case "jpg"
  74.      return imagecreatefromjpeg($file); 
  75.     case "png"
  76.      return imagecreatefrompng($file); 
  77.    } 
  78.   }else
  79.    echo "文件不存在"
  80.   } 
  81.  }  
  82.   
  83.  //水印圖片處理 
  84.  function wprint_img(){ 
  85.   if($this->smallimg){ 
  86.    imagecopy($this->imgej,$this->imagecreatef($this->smallimg),$this->dst_x,$this->dst_y,0,0,$this->getsize($this->smallimg,"w"),$this->getsize($this->smallimg,"h")); 
  87.    }else
  88.    return "水印圖片不存在!"
  89.   } 
  90.  } 
  91.  //水印文字處理 
  92.  function wprint_string(){ 
  93.   return imagettftext($this->imgej,20,0,$this->str_x,$this->str_y,imagecolorallocate($this->imgej,200,200,200),$this->font,iconv("gb2312","utf-8",$this->string)); 
  94.  } 
  95.   
  96.  function choose_imgouttype(){//輸出  
  97.    if($this->position){ 
  98.     $this->get_extname($this->imagefile); 
  99.     switch ($this->get_extname($this->imagefile)){ 
  100.     case "gif"
  101.      return imagegif($this->imgej,$position); 
  102.     case "jpg"
  103.      return imagejpeg($this->imgej,$this->position); 
  104.     case "jpeg"
  105.      return imagejpeg($this->imgej,$this->position); 
  106.     case "png"
  107.      return imagepng($this->imgej,$position); 
  108.     } 
  109.    }else
  110.      
  111.     switch ($this->get_extname($this->imagefile)){ 
  112.     case "gif"
  113.      return imagegif($this->imgej); 
  114.     case "jpg"
  115.      return imagejpeg($this->imgej); 
  116.     case "jpeg"
  117.      return imagejpeg($this->imgej); 
  118.     case "png"
  119.      return imagepng($this->imgej); 
  120.     } 
  121.    } 
  122.    
  123.  } 
  124.  
  125. //使用方法如下: 
  126.  
  127. $image=new editimage("d90.gif","hknmtt.png","我的d90"); 
  128. $image->wprint_img();//執行圖片水印 
  129. $image->wprint_string();//執行文字水印,開源代碼Vevb.com 
  130. $image->choose_imgouttype(); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产视频精品免费播放| 日韩av综合网| 日本伊人精品一区二区三区介绍| 91在线免费观看网站| 欧美成人午夜影院| 久久夜色精品亚洲噜噜国产mv| 国产成人精品在线视频| 国产精品视频网址| 一区二区三区国产视频| 亚洲美女av黄| 91香蕉嫩草影院入口| 欧美亚洲在线播放| 欧美极品xxxx| 久久久久久国产精品久久| 九色精品美女在线| 国产91九色视频| 一区二区欧美亚洲| 日本精品久久中文字幕佐佐木| 国产精品久久久久久影视| 国产成人精品综合久久久| 久久久国产精品亚洲一区| 亚洲国产精品成人一区二区| 欧美日韩中文在线| 欧美成年人视频网站| 国产亚洲精品高潮| 亚洲 日韩 国产第一| 在线不卡国产精品| 欧美电影免费在线观看| 日韩h在线观看| 国产精品久久久久久久av大片| 中文字幕精品国产| 欧美成人黄色小视频| 久久的精品视频| 色爱av美腿丝袜综合粉嫩av| 91av在线看| 精品日韩中文字幕| 成人av在线亚洲| 久久免费精品视频| 国产精品一香蕉国产线看观看| 亚洲电影天堂av| 日韩av资源在线播放| 国产欧美中文字幕| 精品无人国产偷自产在线| 欧美日韩国产色视频| 成人激情av在线| 97av视频在线| 啊v视频在线一区二区三区| 欧美性猛交99久久久久99按摩| 97精品国产91久久久久久| 日本午夜人人精品| 亚洲一区二区久久久久久久| 91wwwcom在线观看| 国产精品久久久久久久av大片| 最近2019好看的中文字幕免费| 欧美极品少妇与黑人| 亚洲欧美精品一区| 成人国产精品av| 国产亚洲欧洲在线| 欧美电影第一页| 国产噜噜噜噜久久久久久久久| 久久久久久久久网站| 国产盗摄xxxx视频xxx69| 欧美精品做受xxx性少妇| 浅井舞香一区二区| 1769国内精品视频在线播放| 欧美激情一区二区三区在线视频观看| 欧美精品免费在线观看| 精品久久在线播放| 精品毛片三在线观看| 国产精品免费视频久久久| 91丨九色丨国产在线| 精品久久中文字幕久久av| 国产美女主播一区| 成人综合国产精品| 亚洲国产精品资源| 国产精品视频白浆免费视频| 久久亚洲一区二区三区四区五区高| 亚洲码在线观看| 国产一区二区三区在线视频| 亚洲成人在线网| 亚洲黄色成人网| 狠狠久久五月精品中文字幕| 97人人模人人爽人人喊中文字| 国产精品欧美亚洲777777| 久久久噜噜噜久久中文字免| 亚洲变态欧美另类捆绑| 国产精品成人一区二区| 庆余年2免费日韩剧观看大牛| 日韩免费av在线| 日本精品免费一区二区三区| 久久99视频免费| 欧美成人性生活| 国产福利成人在线| 亚洲精品久久久久中文字幕欢迎你| 91香蕉嫩草神马影院在线观看| 日韩av在线导航| 色婷婷综合成人av| 久久精品国产一区二区三区| 国产成人a亚洲精品| 亚洲福利影片在线| 97精品视频在线观看| 91po在线观看91精品国产性色| 97av在线视频免费播放| 亚洲欧美日本另类| 97av在线视频免费播放| 91精品久久久久久久久中文字幕| 亚洲国产精品va在线看黑人动漫| 中文字幕日韩在线视频| 中文字幕亚洲无线码a| 亚洲美女性生活视频| 亚洲色图35p| 亚洲人成电影在线播放| 中文字幕日韩av综合精品| www国产亚洲精品久久网站| 亚洲精品电影在线| 亚洲国产精品一区二区三区| 中日韩美女免费视频网站在线观看| 韩日精品中文字幕| 九九精品视频在线| 欧美日韩第一页| 日韩精品在线私人| 国产a∨精品一区二区三区不卡| 国产精品高潮呻吟久久av无限| 精品久久久久久久久久| 欧美wwwxxxx| 日本三级韩国三级久久| 欧美成人精品在线视频| 亚洲人成电影网站色xx| 久久成人国产精品| 色哟哟亚洲精品一区二区| 色老头一区二区三区| 日韩av电影免费观看高清| 欧美性猛交视频| 视频在线一区二区| 国产91露脸中文字幕在线| 亚洲天堂av在线播放| 日韩美女写真福利在线观看| 成人网在线免费看| 日本中文字幕不卡免费| 亚洲精品xxx| 性色av一区二区三区| 国产日本欧美一区二区三区在线| 国产精品丝袜视频| 欧美国产在线电影| 91精品久久久久久久久久久久久| 97色伦亚洲国产| 久久人91精品久久久久久不卡| 亚洲国产精久久久久久久| 久久激情五月丁香伊人| 欧美专区日韩视频| 91av视频在线播放| 精品视频中文字幕| 精品国产一区二区三区四区在线观看| 另类少妇人与禽zozz0性伦| 久久中文字幕在线| 国产精品av电影| 欧美激情欧美激情在线五月| 91精品久久久久久久久| 日韩小视频网址| 国产成人一区二区三区| 国产精品欧美激情在线播放| 亚洲视频欧美视频| 欧美日韩中国免费专区在线看| 日韩电影在线观看免费|