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

首頁 > 語言 > PHP > 正文

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

2024-05-04 23:55:54
字體:
來源:轉載
供稿:網友

本文實例講述了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);  }}

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


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 九台市| 九江县| 浪卡子县| 乐清市| 宿州市| 公安县| 凌云县| 太仆寺旗| 萨嘎县| 平昌县| 平度市| 晋州市| 鄂托克旗| 延寿县| 钟山县| 海口市| 洛浦县| 德令哈市| 成安县| 湄潭县| 高陵县| 莒南县| 札达县| 余干县| 平山县| 建始县| 科技| 治多县| 蒙山县| 桐庐县| 荔浦县| 张家口市| 长子县| 黄石市| 昭通市| 石泉县| 南宫市| 韶山市| 阿鲁科尔沁旗| 兴化市| 康马县|