圖片防盜鏈:不希望自己的圖片被別人使用,消耗自己的服務器流量。
圖片防盜很難,完美的圖片防盜幾乎是不可能的。但是仍然有很多方法可以減少圖像盜竊。這裏有10種,選壹個妳喜歡的。
隱藏圖片
用空白圖片覆蓋真實圖片。
這種方法可以讓其他人無法獲得真實的圖片,除非他們查看源代碼。
可以用實景圖片作為背景圖片,用透明圖片匹配大小,疊加在實景圖片上。
例如:
& ltdiv id = " image 1 " style = " background-image:URL(original image . jpg);"& gt
& ltimg src = " blank . gif " height = " 250 px " width = " 300 px " >
& lt/div & gt;
這樣,當別人用右鍵查看或保存圖片時,就得到了這張透明的圖片。
下面是兩個可以實現這種圖片防盜鏈方法的JavaScript框架:
MooTools的dwProtector(jQuery的dw protector)
自動切割圖片
超級簡單的圖像拼貼
這是壹種非常有效的圖片防盜鏈方法。
它支持兩種方案:
用戶下載的是剪切的圖片。
用戶下載的是帶水印的圖片。
當用戶試圖下載圖片時,它會剪切或添加水印,但這種方法也有很大的缺點:
造成過多的服務器請求負載,對網站整體性能產生不良影響。
妳會有很多圖片文件。
使用帶水印的圖片(預生成)
提前給圖片加水印也是防止圖片被盜的有效方法。就算別人想偷,至少他們會免費為妳推廣自己的網站。
但劣勢也隨之而來:
圖片會不清晰或者不好看(這壹點對於圖片展示的網站尤為重要,但也正是這類網站對圖片特別防盜)
可以下載剪切水印(當然如果妳是那種把水印放在圖片中間或者水印和圖片壹樣大的家夥就不用擔心這個問題了)
如果要手動添加水印,可以使用PhotoShop、GIMP、易水印等軟件。您也可以選擇以下在線圖像水印工具:
水印工具
使用水印(服務器端生成)
用服務器自動給圖片添加水印是壹件省心的事情。只需要壹些腳本知識。
以下是各種腳本語言的壹些示例:
Asido: PHP圖像處理庫
Asido是壹個PHP圖像處理庫,可以在GD2、Magick Wand和Image Magick上運行。
下面是Asido對圖片添加水印的詳細說明。