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 裡面的日誌。可以讓你的查詢錯誤的時間少很多.。另外看過部落格的加一下粉絲唄,鼓勵鼓勵 ”若谷少年“ 另外若谷永遠年少!!