久久久久久久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 加載靜態資源路徑與常量的方法的相關資料,需要的朋友可以參考下
主站蜘蛛池模板: 伊人天堂网 | 国产中文视频 | 91av在线电影| 四虎最新地址 | 第一区在线观看免费国语入口 | 一级毛片视频 | 黄色片大全在线观看 | 精品国产视频 | 最新国产视频 | 成人在线免费观看视频 | 日韩精品一区二区三区中文在线 | 日韩欧美精品一区 | 国产精品久久久久久模特 | 国产区视频在线观看 | 香蕉二区| 婷婷在线视频 | 福利视频1000| av播播| 欧美激情欧美激情在线五月 | 国产精品一区网站 | 日韩高清一区二区 | 亚洲一区二区久久久 | 最新中文字幕 | 国产精品久久久爽爽爽麻豆色哟哟 | 成人午夜免费网站 | 午夜小视频在线播放 | 国产精品一区一区三区 | 一级免费视频 | 色综合成人网 | 欧美日韩在线一区二区 | 亚洲一区二区三区在线播放 | 久久亚洲一区二区三区四区 | 亚洲欧美激情精品一区二区 | 精品欧美一区二区精品久久久 | 国产精品一卡二卡三卡 | 91中文视频 | 一区二区三区中文字幕 | 久久精品久久久久久 | 国产探花 | 色视频在线播放 | 亚洲成人免费在线观看 |