久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

thinkPHP框架實現圖像裁剪、縮放、加水印的方法

這篇文章主要介紹了thinkPHP框架實現圖像裁剪、縮放、加水印的方法,結合實例形式給出了thinkPHP針對圖片進行裁剪、縮放及加水印的自定義函數,具有一定參考借鑒價值,需要的朋友可以參

本文實例講述了thinkPHP框架實現圖像裁剪、縮放、加水印的方法。分享給大家供大家參考,具體如下:

ThinkPHP 圖片處理函數,需要文字水印字體,可在windows下 控制面板 > 大圖標(右上角) > 字體 找到需要的字體

/**
* 圖像的裁剪、縮放、加水印
* @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);
  }
}

PS:這里再為大家推薦幾款比較實用的圖片處理工具供大家參考使用:

在線圖片轉換BASE64工具:
http://tools.jb51.net/transcoding/img2base64

ICO圖標在線生成工具:
http://tools.jb51.net/aideddesign/ico_img

在線Email郵箱圖標制作工具:
http://tools.jb51.net/email/emaillogo

在線圖片格式轉換(jpg/bmp/gif/png)工具:
http://tools.jb51.net/aideddesign/picext

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》、《smarty模板入門基礎教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

下面小編就為大家分享一篇ThinkPHP整合datatables實現服務端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇thinkphp3.2.0 setInc方法 源碼全面解析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了tp5(thinkPHP5)操作mongoDB數據庫的方法,結合實例形式簡單分析了mongoDB數據庫及thinkPHP5連接、查詢MongoDB數據庫的基本操作技巧,需要的朋友可以參考下
thinkphp官網在去年的時候發布了tp的顛覆版本thinkphp5,tp5確實比之前的版本好用了很多,那么下面這篇文章就來給大家介紹關于在云虛擬主機部署thinkphp5項目的相關資料,需要的朋友可以
這篇文章主要介紹了Thinkphp5行為使用方法匯總,需要的朋友可以參考下
這篇文章主要介紹了thinkphp5 加載靜態資源路徑與常量的方法的相關資料,需要的朋友可以參考下
主站蜘蛛池模板: 国产 日韩 欧美 中文 在线播放 | 久久久国产一区二区三区四区小说 | 国产成人精品免费视频大全最热 | 伊人久久国产 | 91精品国产91久久久久久最新 | 中文字幕高清av | 亚洲精品中文字幕中文字幕 | 人人人人干 | 91.色 | 欧美jizzhd精品欧美巨大免费 | 精品国产31久久久久久 | 超碰97在线免费 | 亚洲一av | 日韩中文字幕一区二区 | 伊人精品在线 | 久久午夜影院 | 天天影视综合 | 日韩欧美精品在线 | 欧洲精品码一区二区三区免费看 | 欧美日韩在线视频一区二区 | 欧美日韩a | 国产精品久久久久久久久久久久 | 亚洲视频在线观看免费 | 97色免费视频 | 欧美综合久久久 | 国产精品毛片一区二区三区 | 久久国产成人午夜av影院武则天 | 国产精品福利在线观看 | 日韩精品一区二区三区在线观看 | 久久午夜剧场 | 精品一区二区久久久久久久网站 | 久久九九色 | 欧美精品一区二区三区四区 | 91精品国产日韩91久久久久久 | 欧美一区二区视频 | 综合第一页| 久久9999久久 | 精品视频在线观看 | 免费观看毛片 | 久久久久久久久91 | 精品伊人久久 |