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

首頁 > 開發 > ThinkPHP > 正文

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

2024-09-09 15:20:23
字體:
來源:轉載
供稿:網友

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

  1. /** 
  2. * 圖像的裁剪、縮放、加水印 
  3. * @param string $path    路徑 
  4. * @param int $width   裁剪的寬度/限制的高度或寬度,當有$height值時此值為圖片的寬度,否則為限制的寬度或高度 
  5. * @param int $height   [可選]裁剪的高度 
  6. * @param boolean $water   [可選]是否加水印 
  7. * @param int $word    [可選]水印文字 
  8. */ 
  9. functionzoom_image($path,$width= 300,$height= null,$water= null,$word='water'){ 
  10.   $image=new/Think/Image(); 
  11.   $image->open($path); 
  12.   $imgWidth=$image->width(); 
  13.   $imgHeight=$image->height(); 
  14.   // 限制尺寸 
  15.   if($widthand!$height){ 
  16.     $maxSize=$width
  17.     // 寬度或高度大于規定尺寸時 
  18.     if($imgWidth>$maxSizeor$imgHeight>$maxSize){ 
  19.       $size= image_min_width($imgWidth,$imgHeight,$maxSize); 
  20.       $image->thumb($size['width'],$size['height']); 
  21.       $do= true; 
  22.       $dowater= true; 
  23.     } 
  24.   // 裁剪固定尺寸 
  25.   }elseif($widthand$height){ 
  26.     $size= image_min_width($imgWidth,$imgHeight,$width); 
  27.     $image->thumb($size['width'],$size['height'])->crop($width,$height); 
  28.     $do= true; 
  29.     $dowater= true; 
  30.   } //Vevb.com 
  31.   if($dowaterand$waterand$word){ 
  32.     $image->text($word,'./Public/images/arial.ttf',20,'#dddddd', /Think/Image::IMAGE_WATER_SOUTHEAST,-10); 
  33.   } 
  34.   // 未操作則不保存 
  35.   if($do){ 
  36.     $image->save($path); 
  37.   } 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 普兰店市| 建始县| 甘孜县| 汤原县| 溆浦县| 浦东新区| 灵寿县| 饶阳县| 古交市| 临泉县| 阿拉善盟| 南靖县| 安平县| 舟曲县| 本溪| 和田县| 霍城县| 舞阳县| 新疆| 高安市| 安陆市| 冕宁县| 伊通| 丹寨县| 洛隆县| 广西| 永春县| 射阳县| 大余县| 郁南县| 广宁县| 四平市| 呼图壁县| 织金县| 化州市| 尼勒克县| 西盟| 罗甸县| 江西省| 阳曲县| 黄大仙区|