2016-03-09 55 views
-1

我想停止從我的網站複製圖像。有沒有解決辦法?我不想使用水印。我不想禁用右鍵單擊。請...如何防止複製圖像

這是我的代碼。

<div style="width:148px;height:198px;border:0px solid red;background-image: url(<?php echo $MyPhoto[$NP];?>);background-size:100% 100%;background-repeat: no-repeat;"></div> 
+0

請更好地設置您的代碼格式。遵循正確的風格指南,並確保您的縮進是正確的。當然,不要把你所有的代碼放在一行上。另外,請更具體一些。您希望用戶無法在您的網站上下載圖片?或者你想阻止用戶使用剪貼板? –

+0

我不明白你的問題,因爲我不知道下載圖像和複製到剪貼板之間有什麼大不同。所以,無論如何,我想阻止他們從我的網站上取得我的形象。 - yaseen ahmed 6分鐘前 –

回答

5

如果是在互聯網上,它可以被複制。如果您不希望複製圖像,請不要將它們放在互聯網上。

+0

我的網站是婚姻服務。所以,圖像是必須的 –

+1

然後他們可以被複制。就那麼簡單。 –

+1

*夠簡單Sam * @JayBlanchard –

5

一旦用戶從您的網站,它已經在他的電腦在節省資源的瀏覽器目錄看到的圖像。

最好的解決方案是使用低分辨率圖像或使用水印,因爲你可以永遠不會停止,即使你禁用右鍵,開發工具可以用於圖像下載過程。可以實施

+0

爲什麼你刪除了這段代碼。它不會很好? img {0} {0} {-webkit-user-select:none;/* Chrome全部/ Safari全部*/ -moz-user-select:none;/* Firefox全部*/ -ms-user-select:none;/* IE 10+ */ 用戶選擇:無;/*未來可能*/ –

+0

這張海報沒有刪除代碼,那是另一個成員。已發佈的代碼***不起作用***。 –

+0

@yaseenahmed我還沒有刪除一件東西,此外,'用戶選擇'屬性用於使文本無法選擇,它對圖像沒有影響,所以如果你有這個答案,它完全錯誤 – KAD

-2

唯一已知的修補程序是通過這些方式,瞭解更多詳情,請寫信給我直接告訴你的代碼它沒有用給它在公衆場合,如果你想擁有它的安全和牢不可破。

  • 直接路徑 - 創建一個PHP腳本來「隱藏」直接路徑。
  • 拖放 - 在圖像上放置1x1透明GIF。
  • 盜鏈 - 使用.htaccess,以防止盜鏈
  • 截圖 - 沒有太多,你可以在這裏做。在圖像上添加水印
-2

現在,這將無法完全防止數字文件的複製,但可能有助於降低可能性。

.unselectable { 
    -webkit-user-select: none; /* Chrome all/Safari all */ 
    -moz-user-select: none;  /* Firefox all */ 
    -ms-user-select: none;  /* IE 10+ */ 
    user-select: none;   /* Likely future */  
} 

上面的代碼是可以防止選擇特定對象,並且可以減少右鍵單擊保存功能的CSS添加。

再次,這不是一個完全的預防只是一種威懾。我現在在學習HTML時發現了這個,如果有人訪問開發者函數,他們仍然可以抓取圖片/內容。

可能有更多的webkits能夠解決您的問題,但還需要更多的研究。

0

我用PanoJS做到這一點。這是一個工具,可以將所有照片拼貼起來,並使用觀看者使用拼貼「拼貼」圖片。 瀏覽器總是收到所有的圖塊,如果最終用戶想要重新使用所有的圖塊,但需要額外的努力才能完成。 您需要爲圖片製作額外的過程,但提供了許多腳本(Perl和Python來完成此操作)。

當您發佈通過網絡的圖片,你總所服務的文件,它可以被複制。