91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用thinkPHP框架怎么實現一個加水印功能

發布時間:2021-02-13 14:51:37 來源:億速云 閱讀:314 作者:Leah 欄目:開發技術

這篇文章將為大家詳細講解有關使用thinkPHP框架怎么實現一個加水印功能,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

/**
* 圖像的裁剪、縮放、加水印
* @param string $path    路徑
* @param int $width   裁剪的寬度/限制的高度或寬度,當有$height值時此值為圖片的寬度,否則為限制的寬度或高度
* @param int $height   [可選]裁剪的高度
* @param boolean $water   [可選]是否加水印
* @param int $word    [可選]水印文字
*/
function zoom_image($path,$width = 300,$height = null,$water = null,$word = 'water'){
  $image = new \Think\Image();
  $image->open($path);
  $imgWidth = $image->width();
  $imgHeight = $image->height();
  // 限制尺寸
  if($width and !$height){
    $maxSize = $width;
    // 寬度或高度大于規定尺寸時
    if($imgWidth > $maxSize or $imgHeight > $maxSize){
      $size = image_min_width($imgWidth,$imgHeight,$maxSize);
      $image->thumb($size['width'], $size['height']);
      $do = true;
      $dowater = true;
    }
  // 裁剪固定尺寸
  }else if($width and $height){
    $size = image_min_width($imgWidth,$imgHeight,$width);
    $image->thumb($size['width'], $size['height'])->crop($width, $height);
    $do = true;
    $dowater = true;
  }
  if($dowater and $water and $word){
    $image->text($word,'./Public/images/arial.ttf',20,'#dddddd', \Think\Image::IMAGE_WATER_SOUTHEAST,-10);
  }
  // 未操作則不保存
  if($do){
    $image->save($path);
  }
}

關于使用thinkPHP框架怎么實現一個加水印功能就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

呼伦贝尔市| 台北县| 东兴市| 诏安县| 隆昌县| 万年县| 响水县| 平安县| 樟树市| 河曲县| 凌云县| 厦门市| 潞城市| 眉山市| 旅游| 奉化市| 英德市| 商南县| 鞍山市| 永顺县| 定日县| 沙湾县| 健康| 吉林市| 嘉荫县| 浦城县| 舒城县| 木兰县| 泰安市| 扎鲁特旗| 呼和浩特市| 德化县| 盘锦市| 竹北市| 安岳县| 寿宁县| 瑞丽市| 惠州市| 秦皇岛市| 都江堰市| 团风县|