国产探花免费观看_亚洲丰满少妇自慰呻吟_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.   } 

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

圖片精選

主站蜘蛛池模板: 拜城县| 淳化县| 敖汉旗| 沧州市| 望江县| 桃源县| 金塔县| 大厂| 和平区| 中宁县| 山东省| 富民县| 交城县| 宜阳县| 宁都县| 永和县| 承德县| 镇沅| 平安县| 九寨沟县| 开平市| 兴业县| 辽宁省| 皋兰县| 五大连池市| 盐池县| 霍山县| 防城港市| 河间市| 孟连| 新营市| 平潭县| 武隆县| 鄂尔多斯市| 宁南县| 京山县| 武威市| 德惠市| 垦利县| 亚东县| 武安市|