dopo due topic quasi inutili ho un ulteriore richiesta piu semplice però, avrei bisogno di codici per proteggere delle immagini, cioè evitare che qualcuno, ad esempio, clicchi col destro e faccia salva immagine.
Mi potete aiutare?
Indice Del Forum
Codice Immagini
Started by xelif, Feb 13 2009 21:07 PM
2 replies to this topic
#2
Inviato 14 February 2009 - 09:26 AM
Potresti usare uno script in Javascript che disabiliti l'evento tasto destro del mouse, anche se in realtà è una falsa soluzione, perchè è possibile comunque visualizzare il codice HTML della pagina e prelevare i collegamenti all'immagine (o farlo ancora più semplicemente con le estenzioni di Firefox)
lo script al quale mi riferisco è :
ed è da inserire all'interno del body e non nel head.
lo script al quale mi riferisco è :
<script language=JavaScript>
<!--
var messaggio="Tasto destro disabilitato!";
///////////////////////////////////
function clickIE4(){
if (event.button==2){
alert(messaggio);
return false;
}
}
function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
alert(messaggio);
return false;
}
}
}
if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onmousedown=clickIE4;
}
document.oncontextmenu=new Function("alert(messaggio);return false")
// -->
</script>
ed è da inserire all'interno del body e non nel head.
#3
Inviato 14 February 2009 - 15:08 PM
In alternativa crei un blocco con un tag div e metti un tag img al suo interno, in questo modo:
Metti la foto vera e propria come sfondo del div che fa da contenitore all'immagine e in quest'ultima visualizzi una gif trasparente della dimensione originale di 1x1 pixel ma che poi estendi per la larghezza e altezza effettiva della foto da visualizzare. Il css è questo:
Ho scritto un esempio di quanto dico, puoi visualizzarlo qui:
- http://monocromo.alt...ta.org/out/img/
Se provi a salvare la foto ti ritroverai con un'immagine vuota, ossia la gif trasparente. Ti ricordo che in ogni caso l'immagine viene sempre salvata nella cache del browser, l'unico modo per impedire il salvataggio di un'immagine è l'uso di un visualizzatore flash che però non può nulla contro un print screen (ossia uno screenshot). Oltre a questo vorrei ricordare che un'immagine salvata a 72 o 96 dpi non è assolutamente adatta alla stampa per cui puoi lasciarle scaricare senza temere che vengano usate per stampe di qualità. A 72 o 96 dpi la visualizzazione su schermo è ottima, ma quando stampi ottieni un'immagine sgranata, quindi brutta. Ciao!
<div id="foto"><img src="blank.gif" width="300" height="200" alt="foto" /></div>
Metti la foto vera e propria come sfondo del div che fa da contenitore all'immagine e in quest'ultima visualizzi una gif trasparente della dimensione originale di 1x1 pixel ma che poi estendi per la larghezza e altezza effettiva della foto da visualizzare. Il css è questo:
#foto
{
background: url(foto.jpg) no-repeat scroll top left;
width: 300px;
height: 200px;
}
Ho scritto un esempio di quanto dico, puoi visualizzarlo qui:
- http://monocromo.alt...ta.org/out/img/
Se provi a salvare la foto ti ritroverai con un'immagine vuota, ossia la gif trasparente. Ti ricordo che in ogni caso l'immagine viene sempre salvata nella cache del browser, l'unico modo per impedire il salvataggio di un'immagine è l'uso di un visualizzatore flash che però non può nulla contro un print screen (ossia uno screenshot). Oltre a questo vorrei ricordare che un'immagine salvata a 72 o 96 dpi non è assolutamente adatta alla stampa per cui puoi lasciarle scaricare senza temere che vengano usate per stampe di qualità. A 72 o 96 dpi la visualizzazione su schermo è ottima, ma quando stampi ottieni un'immagine sgranata, quindi brutta. Ciao!
0 utente(i) stanno leggendo questa discussione
utenti, ospiti, utenti anonimi
Community Forum Software by IP.Board 3.3.1
Licenza di: WinInizio


Home













