国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php給圖片加水印函數

2024-09-04 11:44:26
字體:
來源:轉載
供稿:網友
  1. function Watermark_IM($preview = 0) { 
  2.   global $watermarkstatus, $watermarktype, $watermarktrans, $watermarkquality, $watermarktext, $imageimpath; 
  3.   $watermarkstatus = $GLOBALS['forum']['disablewatermark'] ? 0 : $watermarkstatus; 
  4.   switch($watermarkstatus) { 
  5.    case 1: 
  6.     $gravity = 'NorthWest'
  7.     break
  8.    case 2: 
  9.     $gravity = 'North'
  10.     break
  11.    case 3: 
  12.     $gravity = 'NorthEast'
  13.     break
  14.    case 4: 
  15.     $gravity = 'West'
  16.     break
  17.    case 5: 
  18.     $gravity = 'Center'
  19.     break
  20.    case 6: 
  21.     $gravity = 'East'
  22.     break
  23.    case 7: 
  24.     $gravity = 'SouthWest'
  25.     break
  26.    case 8: 
  27.     $gravity = 'South'
  28.     break
  29.    case 9: 
  30.     $gravity = 'SouthEast'
  31.     break
  32.   } 
  33.   $targetfile = !$preview ? $this->targetfile : DISCUZ_ROOT.'./forumdata/watermark_temp.jpg'
  34.   if($watermarktype < 2) { 
  35.    $watermark_file = $watermarktype == 1 ? DISCUZ_ROOT.'./images/common/watermark.png' : DISCUZ_ROOT.'./images/common/watermark.gif'
  36.    $exec_str = $imageimpath.'/composite'
  37.     ($watermarktype != 1 && $watermarktrans != '100' ? ' -watermark '.$watermarktrans.'%' : ''). 
  38.     ' -quality '.$watermarkquality. 
  39.     ' -gravity '.$gravity. 
  40.     ' '.$watermark_file.' '.$this->targetfile.' '.$targetfile; 
  41.   } else { 
  42.    $watermarktextcvt = str_replace(array("n""r""'"), array('', '', '''), pack("H*", $watermarktext['text'])); 
  43.    $watermarktext['angle'] = -$watermarktext['angle']; 
  44.    $translate = $watermarktext['translatex'] || $watermarktext['translatey'] ? ' translate '.$watermarktext['translatex'].','.$watermarktext['translatey'] : ''
  45.    $skewX = $watermarktext['skewx'] ? ' skewX '.$watermarktext['skewx'] : ''
  46.    $skewY = $watermarktext['skewy'] ? ' skewY '.$watermarktext['skewy'] : ''
  47.    $exec_str = $imageimpath.'/convert'
  48.     ' -quality '.$watermarkquality. 
  49.     ' -font "'.$watermarktext['fontpath'].'"'
  50.     ' -pointsize '.$watermarktext['size']. 
  51.     (($watermarktext['shadowx'] || $watermarktext['shadowy']) && $watermarktext['shadowcolor'] ? 
  52.      ' -fill "rgb('.$watermarktext['shadowcolor'].')"'
  53.      ' -draw "'
  54.       ' gravity '.$gravity.$translate.$skewX.$skewY. 
  55.       ' rotate '.$watermarktext['angle']. 
  56.       ' text '.$watermarktext['shadowx'].','.$watermarktext['shadowy'].' ''.$watermarktextcvt.''"' : ''). 
  57.     ' -fill "rgb('.$watermarktext['color'].')"'
  58.     ' -draw "'
  59.      ' gravity '.$gravity.$translate.$skewX.$skewY. 
  60.      ' rotate '.$watermarktext['angle']. 
  61.      ' text 0,0 ''.$watermarktextcvt.''"'
  62.     ' '.$this->targetfile.' '.$targetfile; 
  63.   }//開源代碼Vevb.com 
  64.   @exec($exec_str, $output, $return); 
  65.   if(empty($return) && empty($output)) { 
  66.    $this->attach['size'] = filesize($this->targetfile); 
  67.   } 
  68.  } 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南平市| 英德市| 蒙城县| 凤冈县| 隆昌县| 纳雍县| 绥中县| 万山特区| 全椒县| 玛纳斯县| 马鞍山市| 新沂市| 凤山市| 博野县| 太仓市| 呈贡县| 瑞安市| 南开区| 彰武县| 崇义县| 通海县| 金门县| 元谋县| 丹凤县| 怀安县| 赤峰市| 彭水| 若尔盖县| 成安县| 富顺县| 福贡县| 松江区| 临夏市| 奈曼旗| 安化县| 望都县| 澎湖县| 内江市| 抚顺县| 新巴尔虎左旗| 绥中县|