改upload_json.php檔案,首先在upload_json.php檔案中新增水印函式:
/*
* 引數:
* $groundimage 背景,即需要加水印的,暫只支援gif,jpg,png格式;
* $waterpos 水印位置,有10種狀態,0為隨機位置;
* 1為頂端居左,2為頂端居中,3為頂端居右;
* 4為中部居左,5為中部居中,6為中部居右;
* 7為底端居左,8為底端居中,9為底端居右;
* $waterimage 水印,即作為水印的,暫只支援gif,jpg,png格式;
* $alpha 水印透明度
* $watertext 文字水印,即把文字作為為水印,支援ascii碼,不支援中文;
* $textfont 文字大小,值為1、2、3、4或5,預設為5;
* $textcolor 文字顏色,值為十六進製制顏色值,預設為#ff0000(紅色);
** 注意: support gd 2.0,support freetype、gif read、gif create、jpg 、png
* $waterimage 和 $watertext 最好不要同時使用,選其中之一即可,優先使用 $waterimage。
* 當$waterimage有效時,引數$waterstring、$stringfont、$stringcolor均不生效。
* 加水印後的的檔名和 $groundimage 一樣。
*/function imagewatermark($groundimage, $waterpos=0, $waterimage='', $alpha=80, $watertext='', $water_fontfile, $textfont=9, $textcolor='#ff0000')
} //讀取背景
if(!empty($groundimage) && file_exists($groundimage))
}else
//水印位置
if($iswaterimage)//水印
else
if(($ground_w<$w) || ($ground_h<$h))
switch($waterpos)
break;
default://隨機
$posx = rand(0,($ground_w - $w));
$posy = rand(0,($ground_h - $h));
break;
} //設定影象的混色模式
imagealphablending($ground_im, true);
if($iswaterimage)elseelse
imagestring($ground_im, $textfont, $posx, $posy, $watertext, imagecolorallocate($ground_im, $r, $g, $b));
} //生成水印後的
@unlink($groundimage);
switch($ground_info[2])//取得背景的格式
//釋放記憶體
if(isset($water_info)) unset($water_info);
if(isset($water_im)) imagedestroy($water_im);
unset($ground_info);
imagedestroy($ground_im);
}
然後在
$json = new services_json();
行後新增:
/*水印配置開始*/
$water_mark = 1;//1為加水印, 其它為不加
$water_pos = 9;//水印位置,10種狀態【0為隨機,1為頂端居左,2為頂端居中,3為頂端居右;4為中部居左,5為中部居中,6為中部居右;7為底端居左,8為底端居中,9為底端居】
$water_img = $_server['document_root'] .'/assets/img/water.gif';//水印,預設填寫空,請將上傳至:attachments/water/目錄下,例: logo.gif
$water_alpha = 60;//水印透明度
$water_text = '';//水印字串,預設填寫空;
//$water_fontfile = $_server['document_root'] .'attachments/fonts/arial.ttf';//文字水印使用的字型;
if($water_mark == 1)
/*水印配置結束*/
ps:
最好是和文字水印只用一種;
使用potoshop製作的水印,儲存為8通道且格式為gif的測試成功。
切記水印大小一定不能大過原圖的大小
exe檔案新增為服務
其次,進入控制台程式 執行 cmd 鍵入 instsrv 服務名 程式路徑 成功後就能夠在系統服務中查詢到該服務了,並嘗試啟動該服務,啟動失敗的話繼續往下看。如需要刪除服務,只需要將登錄檔中hkey local machine system controlset001 services 服務名刪除即...
EXE程式新增為windows服務
一 什麼是instsrv.exe和srvany.exe instsrv.exe.exe和srvany.exe是microsoft windows resource kits工具集中 的兩個實用工具,這兩個工具配合使用可以將任何的exe應用程式作為window服務執行。srany.exe是註冊程式的服...
樹莓派frp新增為服務管理
2 安裝 由於我們只使用客戶端,解壓後,只使用frpc 複製檔案 cp frpc usr local bin frpc mkdir etc frp cp frpc.ini etc frp frpc.ini 3 建立service服務檔案 編寫 frp service 檔案,以 centos7 為例,...