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

首頁 > 開發 > PHP > 正文

Thinkphp5實現上傳圖片打文字水印的方法

2024-05-04 21:47:14
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了Thinkphp5實現上傳圖片打文字水印的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

     我們在網站開發的過程中經常會遇到需要給上傳的圖片打水印的情況,這里是Thinkphp5實現上傳圖片打文字水印的方法分享給大家:

一、先安裝擴展

使用Composer安裝ThinkPHP5的圖像處理類庫:

composer require topthink/think-image

裝完后后端代碼如下

public function upload_idcard_a(){  $user=$this->chk_login();  $user=Db::table('e_user')->where('uid',$user['uid'])->find();  if($user['pass']==1){   echo '{"status":0,"content":"已上傳并審核通過無法修改"}';  }  $base64_string =  $_POST['base64_string'];      $savename = uniqid().'.jpeg';//localResizeIMG壓縮后的圖片都是jpeg格式      $savepath = 'idcard/'.$savename;       $url='/';      $image = $this->base64_to_img( $base64_string, $savepath );  $oss='/idcard/'.$savename;  $image = hinkImage::open('.'.$oss);      $image->text('僅授權XX科技公司使用','./static/font/msyh.ttf',40,'#CCCCCC',hinkImage::WATER_SOUTHEAST,0,40)->save('.'.$oss);  Db::table('e_user')->where('uid="'.$user['uid'].'"')->update(['idcard_a' => $oss]);       if($oss){  echo '{"status":1,"content":"上傳成功","url":"'.$oss.'"}';      }else{          echo '{"status":0,"content":"上傳失敗"}';      }     }

完成。

以上就是Thinkphp5實現上傳圖片打文字水印的方法的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 土默特左旗| 桓台县| 富顺县| 彝良县| 勃利县| 阿拉善盟| 台江县| 仙居县| 昭平县| 涞源县| 五家渠市| 临汾市| 内乡县| 莎车县| 民和| 马尔康县| 马边| 凤城市| 冕宁县| 那曲县| 吉安县| 宁强县| 新乡市| 寻甸| 准格尔旗| 玛多县| 郑州市| 北流市| 莱阳市| 承德市| 玛纳斯县| 托克托县| 山阴县| 德格县| 颍上县| 兰州市| 炉霍县| 乌海市| 长治市| 德钦县| 芒康县|