2011-12-27 1 views
2

Мне интересно, как предотвратить людей от сохранения изображения как .. щелкнув правой кнопкой мыши изображения на моих веб-страницах.Как сделать изображения на моих веб-страницах не загружаемыми

Я думал об отключении, щелкнув правой кнопкой мыши, но мне кажется, что я должен написать код javascript. Есть ли простой способ сделать это?

+0

Даже если изображение не загружается, что может помешать пользователю просто сделать снимок экрана во время просмотра страницы, а затем вырезать изображение из этого снимка экрана? – Mecki

ответ

8

Простой ответ: «вы не можете этого сделать». Возможно, вы сможете поставить что-то на стороне сервера, которое проверит референт перед тем, как показывать изображение, но даже это не гарантируется на 100%. Более того, даже если вы действительно каким-то образом предотвратили это, ничто не помешало бы кому-нибудь сделать снимок экрана страницы браузера, а затем обрезать изображение из него.

Я думаю, что гораздо лучший подход состоял бы в том, чтобы переписывать и обрабатывать изображения на стороне сервера, чтобы добавить какой-то видимый водяной знак, идентифицирующий изображения, принадлежащие вам, и сохранение правильной информации об авторских правах в информации EXIF ,

2

Вы можете сделать div того же размера и высоты, что и изображение, а затем вы можете установить изображение в качестве фона для этого div. Это позволит людям напрямую загружать изображение, но они все равно могут ввести URL-адрес и загрузить его оттуда. Я сделал урок по этому поводу прямо здесь: http://www.andytechguy.com/tutorials/html/how_to_nodownload/

0

Пока URL-адрес изображения находится в исходном коде, изображение загружается с помощью команды unget unget или чего-то подобного. Однако я не эксперт javascript, но я считаю, что вы можете прочитать местоположение фотографии из текстового файла вместо того, чтобы URL был жестко закодирован в HTML. Затем вы можете настроить этот текстовый файл, чтобы вернуть 403 (Permission denied) при попытке просмотра с любого веб-сервера, который вы используете. Однако это все равно не остановит скриншоты.

Что-то вроде этого:

<img src="some javascript to read text file"> 

Затем есть текстовый файл содержит:

/path/to/obscurely/named/photo.png 
0

Ya, это не представляется возможным. Другой вариант - использовать Lightroom или что-то еще для добавления водяных знаков. Водяные знаки - это единственный вариант, который я знаю об этом, который почти полностью защитит вас, потому что даже идея скриншота действительно невозможна, если только они не являются мастером в Photoshop.

В заключение я думаю, что Lightroom или что-то еще является вашим лучшим и легким выстрелом в получении того, что вы ищете.

 Смежные вопросы

  • Нет связанных вопросов^_^