Vai al contenuto

English Italiano
Colour Theme
 

Indice Del Forum

Codice Immagini


  • Non puoi rispondere a questa discussione
2 replies to this topic

#1 xelif

xelif

    Novizio

  • Utenti
  • PipPip
  • 39 Messaggi:

Inviato 13 February 2009 - 21:07 PM

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? 

#2 frman

frman

    PenSuite Developer

  • Admin
  • 12634 Messaggi:
  • Sesso:

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 è :

<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 cereal

cereal

    Maniaco

  • Utenti
  • PipPipPipPipPipPip
  • 681 Messaggi:

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:

<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

Coded for IP.Board 3.2 by Scott Jones of the TheDanzorLabs - Web Design and Development