画像のダウンロードを保護: 標準的な手法を超えて
画像のダウンロードを完全に防ぐことは不可能ですが、プロセスを複雑にするために講じることができる対策はいくつかあります。一般ユーザーが画像をダウンロードしないようにします。ここでは、透明なオーバーレイや CSS 背景画像以外の追加テクニックをいくつか紹介します。
コンテキスト メニュー オプションを削除
CSS を使用すると、「保存」ボタンを削除することで、ユーザーが画像を保存できないようにすることができます。右クリックのコンテキスト メニューから [画像] オプションを選択します。これにより、コンテキスト メニューの残りの部分にアクセスできるようになります。
img { pointer-events: none; }
ドラッグ アンド ドロップを無効にする
もう 1 つのオプションは、画像のドラッグ アンド ドロップを無効にすることです。これにより、ユーザーは画像をデスクトップまたは他の場所にドラッグ アンド ドロップできなくなります。次の jQuery コードを使用してこれを行うことができます:
$(document).on('dragstart', 'img', function(e) { e.preventDefault(); });
画像 URL を非表示
ユーザーが画像の直接 URL を判断するのをより困難にするには、ページのソースコードからそれを非表示にすることができます。これは、サーバーサイド スクリプトまたはカスタム JavaScript 関数を使用して実現できます。
透かし画像
画像に透かしを追加すると、ユーザーが許可なく画像を使用するのを防ぐことができます。画像に目立つ透かしを重ね合わせると、不正使用に対する魅力が減ります。
コード サンプル:
<img src="http://placekitten.com/600/450" ondragstart="return false;" />
このコードは、ドラッグと画像のダウンロードを削除および防止します。
以上が私の画像をダウンロードされにくくするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。