為了保護(hù)客戶網(wǎng)站的圖片資源不被別人隨意下載使用,公明網(wǎng)絡(luò)公司創(chuàng)絡(luò)默認(rèn)會(huì)幫客戶網(wǎng)站開發(fā)PHP水印功能。當(dāng)PHP網(wǎng)站后臺(tái)上傳的圖片尺寸小于水印圖片時(shí)將不會(huì)添加水印,因此水印圖片尺寸不宜過大,推薦使用背景透明的PNG圖片。大家在使用后臺(tái)水印功能時(shí),可以根據(jù)自己的實(shí)際需求,選擇是否開啟水印功能,并可以設(shè)置水印類型(圖片或文字)、設(shè)置水印圖片、設(shè)置水印文字、設(shè)置水印位置和設(shè)置水印文字的顏色,具體操作可以參考下圖(我司客戶網(wǎng)站后臺(tái)水印功能的截圖):
由于水印功能出現(xiàn)的比較早,因此我們后期經(jīng)過幾次大版本更新,主要功能沒有變化,主要是業(yè)務(wù)邏輯進(jìn)行了一些優(yōu)化。在版本迭代的過渡期,有極少數(shù)客戶的網(wǎng)站水印功能可能失效,即明明在后臺(tái)設(shè)置了圖片或文字水印卻沒有效果。這是我們的技術(shù)BUG,在前一個(gè)版本中,我們是使用數(shù)字來記錄水印類型,即:1表示圖片水印,0表示文字水印。但是在新版本的程序中,為了提高程序的可讀性和語義更人性化,我們采用了字符串來記錄水印類型,即:img表示圖片水印,text表示文字水印。
在過渡期的個(gè)別網(wǎng)站沒有更新到這個(gè)細(xì)節(jié),因此導(dǎo)致水印處理程序無法獲取到有效的水印類型,因此就忽略了水印的添加。我們發(fā)布這篇文章,是為了幫助自己記錄BUG處理要點(diǎn),讓我們?cè)诤笃诒M量避免再次發(fā)生類似問題。如果您的網(wǎng)站發(fā)現(xiàn)了別的什么BUG,可以隨時(shí)聯(lián)系創(chuàng)絡(luò)獲取技術(shù)支持。