A. 如何防止圖片被盜
圖片防盜: 是不想自己的圖片被別人使用。
圖片防盜鏈: 是不想自己的圖片被別人使用,且消耗的是自己的伺服器流量。
圖片防盜是困難的,完美的圖片防盜那幾乎是不可能的。但還是有很多方法能夠減少圖片盜用,下面是10種,選一種你喜歡的吧。
隱藏圖片
使用空白圖片覆蓋真實圖片
這個方法可以讓別人無法獲取真實的圖片,除非查看源代碼。
你可以把真實的圖片做為背景圖片,而使用一張透明圖片匹配尺寸並覆蓋到真實圖片上面。
例如:
<div id="image1" style="background-image: url(originalImage.jpg);">
<img src="blank.gif" height="250px" width="300px">
</div>
這樣,當別人使用右鍵查看或保存圖片的時候,得到的是這張透明圖片。
這里是2個 JavaScript框架可以實現這種圖片防盜鏈方法:
dwProtector for MooTools(dwProtector for jQuery)
自動截切圖片
Super Simple Image Tiles
這是一個非常有效的圖片防盜鏈方法。
它支持兩種方案:
讓用戶下載到的是被裁切過的圖片。
讓用戶下載到的是打上水印的圖片。
當用戶嘗試下載圖片的時候,它就會進行截切或添加水印操作,但是這個方法也有很大的劣勢:
造成太多的伺服器請求負荷,對網站整體性能影響不好
你將擁有許多的圖片文件
使用帶水印的圖片 (預先生成)
預先給圖片添加水印也是個防止圖片被盜的有效方法,就算別人要盜,至少也為你免費宣傳了一下自己的網站。
但缺點也來了:
圖片會看的不清楚或不美觀了(這對於圖片展示類的網站尤其重要,但又正是該類網站特尤其圖片防盜)
可以下載然後裁剪水印(當然,如果你是那種把水印放在圖片中間或水印有圖片這么1/3大的傢伙,就不用擔心這個問題了)
要手動添加水印的話,可以使用PhotoShop,GIMP,輕松水印等軟體。也可以選擇下面的一些在線圖片水印工具:
WatermarkTool
使用水印 (伺服器端生成)
使用伺服器端自動為圖片添加水印,是件省心的事情。只是需要一些腳本知識。
下面是一些相關的各種腳本語言的示例方案:
Asido: PHP Image Processing Library
Asido 是一個PHP圖像處理庫,可以運行於 GD2, Magick Wand 和 Image Magick.
這里 是 Asido 為圖片添加水印的詳細說明。
B. 除了加水印還有什麼方法可以防止圖片被盜用
在網上的圖片是難免會被別有用心的人盜用,那麼如何防止網站圖片被盜用?一般也就5個方法:
1、添加水印
給圖片添加水印可以防止未經授權而使用圖片。水印既可以是明顯可見的,也可以是隱藏的。用圖像編輯軟體,如Paint
Shop
Pro,Photoshop等,就可以直接在照片上加上一些文字等等。文字水印既不要放在畫面中間,影像觀賞,也不要放在裁切後仍可以使用的位置上,例如照片的邊緣和底部。如果圖像編輯軟體可以將文字設置成半透明的,就可以把文字設置成大號加粗字體。
2、加入版權信息
可以使用軟體,如Paint Shop Pro等給圖片加入版權信息,如版權年份,指定使用許可權,個人域名ID等。
3、收縮包裝
收縮包裝是一種程序上的技術,將一個透明的JavaScript腳本覆蓋在圖像上面,這個時候別人想使用你的圖片就很難了,即時下載得到的結果也只是一張空白圖片,這樣的話圖片是最安全的。
4、禁止右鍵
禁止右鍵,這個方法非常簡單,只要將右鍵封鎖上,當別人點擊右鍵的時候找不到下載圖像就可以了,或者可以彈出一個錯誤信息框。這樣禁止不了用戶截圖。
5、Flash幻燈片
將網站中的圖片設置成幻燈片Flash,這樣的話圖片就更安全了,不能截圖也不能下載,這樣的話就可以保護你的圖片了。
C. 微信怎麼防止盜圖
微信防止盜圖,有以下幾個建議:
1. 利用水印功能:可以通過微信的塗鴉功能,在圖片上加上自己的ID或其他水印,這樣即使別人保存了你的圖片,也能看到你的水印,避免了盜圖的問題。
2. 修改隱私設置:微信有個隱私設置,可以阻止自己的朋友保存或轉發自己的照片和視頻,這樣能夠避免盜圖的發生。
3. 群聊控制許可權:如果是在群聊中,可以設置只有管理員才能發圖或保存圖等許可權,從根本上避免盜圖的發生。
4. 使用第三方應用:有一些第三方應用可以對圖片進行加密或者隱藏,只能被特定人看到,這樣可以避免圖片被惡意保存或者轉發。但是需要注意,使用第三方應用可能會存在信息泄露的風險,所以需要謹慎選擇。