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

thinkPHP框架實(shí)現(xiàn)圖像裁剪、縮放、加水印的方法

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

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

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

/**
* 圖像的裁剪、縮放、加水印
* @param string $path    路徑
* @param int $width   裁剪的寬度/限制的高度或?qū)挾?,?dāng)有$height值時(shí)此值為圖片的寬度,否則為限制的寬度或高度
* @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;
    // 寬度或高度大于規(guī)定尺寸時(shí)
    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:這里再為大家推薦幾款比較實(shí)用的圖片處理工具供大家參考使用:

在線圖片轉(zhuǎn)換BASE64工具:
http://tools.jb51.net/transcoding/img2base64

ICO圖標(biāo)在線生成工具:
http://tools.jb51.net/aideddesign/ico_img

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

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

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

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

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

下面小編就為大家分享一篇ThinkPHP整合datatables實(shí)現(xiàn)服務(wù)端分頁的示例代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇thinkphp3.2.0 setInc方法 源碼全面解析,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了tp5(thinkPHP5)操作mongoDB數(shù)據(jù)庫的方法,結(jié)合實(shí)例形式簡單分析了mongoDB數(shù)據(jù)庫及thinkPHP5連接、查詢MongoDB數(shù)據(jù)庫的基本操作技巧,需要的朋友可以參考下
thinkphp官網(wǎng)在去年的時(shí)候發(fā)布了tp的顛覆版本thinkphp5,tp5確實(shí)比之前的版本好用了很多,那么下面這篇文章就來給大家介紹關(guān)于在云虛擬主機(jī)部署thinkphp5項(xiàng)目的相關(guān)資料,需要的朋友可以
這篇文章主要介紹了Thinkphp5行為使用方法匯總,需要的朋友可以參考下
這篇文章主要介紹了thinkphp5 加載靜態(tài)資源路徑與常量的方法的相關(guān)資料,需要的朋友可以參考下
主站蜘蛛池模板: 欧洲高清转码区一二区 | 精品国产欧美一区二区三区成人 | 毛片区 | 久久久精品黄色 | 自拍偷拍第一页 | 欧美中文字幕在线观看 | 精品国产伦一区二区三区观看说明 | 国产一区二区在线播放 | 自拍视频一区二区三区 | 欧美一级欧美三级在线观看 | 日本在线视频中文字幕 | 中文字幕亚洲一区 | 99久久久久久 | 午夜影晥 | 天天色综 | 啪视频在线 | 国产免费一区二区 | 在线成人福利 | 日本aa毛片a级毛片免费观看 | 色爱综合网 | 国产精久久久久久久 | 精品一区二区免费视频 | 日韩精品一区二区三区中文字幕 | 一区二区成人 | 精品一区二区三区四区视频 | 国产精品96久久久久久 | 欧美伊人影院 | 欧美人妇做爰xxxⅹ性高电影 | 亚洲欧美精品 | 国产精品美女久久久久aⅴ国产馆 | 欧美一区视频 | 日韩一级 | 午夜av免费 | 国产婷婷精品 | 成人在线免费电影 | 久久亚洲精品国产精品紫薇 | 国产精品视频yy9299一区 | 日韩精品久久一区二区三区 | 91色视频在线观看 | 国产精品久久久久久久久 | 国产精品美女 |