fastadmin 添加水印功能

無敵的客戶今天給我除了一個難題添加會員後自動生成一個授權證書,上面需要有每個會員的名字,微信號,手機號等。本來想直接做個圖片上傳讓客戶自己去弄吧,然而客戶不願意,尾款沒給只能硬着頭皮去做了。

先去網上各種瞭解給圖片上加字,最後選擇了gd庫。比較簡單點吧。

一開始不知道gd庫是什麼所以就從頭來,現在域名下輸入,phpinfo.php 一看裏面含有gd庫,所以直接用。

先去app/common/controller/裏面簡歷了add_txt方法

 header("Content-Type:text/html;charset=utf-8");
 header("Content-type:image/png");

 $size = 15;
  //字體類型,本例爲黑體
  $font = "../public/assets/fonts/fzltxh.ttf";

  $img = imagecreatefromjpeg("../a.jpg");// 加載已有圖像

  $black = imagecolorallocate($img, 0, 0, 0);//黑色字體

 imagettftext($img, $size, 0, 190, 390, $black, $font, $name);
 imagettftext($img, $size, 0, 170, 480, $black, $font, $tel);
 imagettftext($img, $size, 0, 170, 520, $black, $font, $wx);
 imagettftext($img, $size, 0, 170, 560, $black, $font, $time);

 header('Content-Type: image/png');

 ImagePNG($img, "../zhengshu/$mobel.png");
  imagedestroy($img);

d代碼是固定的人是活的,我這裏一開始在admin/controller/user.php裏面先調用一點點的進行排出問題一開始我直接把現有圖片路徑寫成 /a.jpg 然後一直報錯找不着,後來就改成相對路徑才從坑裏面爬出來,之後就是定位什麼的啦那個都很簡單一點點定唄。

app/common/controller/

app/admin/controller/

這是調用的時候你們懂得。

這幾天做的這個小項目就算是收尾了,到最後覺得該分享的是一定要多看runtime/log 裏面的日誌。可以讓你的查找錯誤的時間少很多.。另外看過博客的加一下粉絲唄,鼓勵鼓勵 ”若谷少年“   另外若谷永遠年少!!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章