Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Copyright nelle foto

  1. #1

    Copyright nelle foto

    Ciao a tutti.
    Qualcuno conosce un modo per inserire il copyright nelle foto?
    Quello che voglio dire è: una persona visita il sito, vede una foto che le piace, clicca con il tasto destro del mouse per scaricarla.
    Quello che voglio io è che al momento del click con il tasto destro, venga visualizzato all'utente un alert d'errore con scitto che non è possibile scaricare la foto.
    Qualcuno può aiutarmi???
    Grazie... Aristotele

    Non esiste un vero genio senza una piccola dose di follia.

  2. #2
    Ciao, puoi disabilitare il tasto destro del mouse da javascript
    ma ricorda che guardando il sorgente della pagina è sempre possibile risalire al path
    della foto e scaricarla.
    L'unica soluzione è applicare un watermark alla foto (ovvero un'immagine di sfondo)

    Javascript per bloccare il tasto dx:
    codice:
     <script>
     var isNS = (navigator.appName == "Netscape") ? 1 : 0;
      if(navigator.appName == "Netscape") document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
      function mischandler(){
       return false;
     }
      function mousehandler(e){
     	var myevent = (isNS) ? e : event;
     	var eventbutton = (isNS) ? myevent.which : myevent.button;
        if((eventbutton==2)||(eventbutton==3)) return false;
     }
     document.oncontextmenu = mischandler;
     document.onmousedown = mousehandler;
     document.onmouseup = mousehandler;
      </script>

    Per il watermark (ammesso che sia un sistema linux e con imagemagick installato)

    Codice PHP:
    /**
     * Comando diretto imagemagick
     * composite -dissolve 15 -tile watermark.png sorgente.jpg destinazione.jpg
     *
     * @param <type> $watermarkfile
     * @param <type> $sourcefile
     * @param <type> $destfile
     * @param <type> $dissolve
     * @return <type>
     */
    function watermarkImage($watermarkfile$sourcefile$destfile$dissolve 5)
    {
        
    $cmd "/usr/bin/composite -dissolve $dissolve -tile $watermarkfile $sourcefile $destfile";

        
    exec($cmd$output$return);
        return 
    $return === 0;

    Vi aspetto sul mio sito
    creato per tutti coloro che necessitano di aiuto, scripts ecc.
    http://www.dbpersister.com
    http://principeorazio.wordpress.com/

  3. #3
    Grazie mille per il codice js Princex...
    il watermark però non posso utilizzarlo.. Ma grazie mille lo stesso... Sicuramente potrà essermi utile in futuro... hai scritto, è possibile fare in modo che venga visualizzato un alert d'errore al momento del click??
    Grazie dell'aiuto..
    Non esiste un vero genio senza una piccola dose di follia.

  4. #4
    sostituisci
    codice:
    if((eventbutton==2)||(eventbutton==3)) return false;
    con
    codice:
    if((eventbutton==2)||(eventbutton==3)) {
         alert("certo certo come no....");
         return false;
    }
    Vi aspetto sul mio sito
    creato per tutti coloro che necessitano di aiuto, scripts ecc.
    http://www.dbpersister.com
    http://principeorazio.wordpress.com/

  5. #5
    Fantastico!!!!!!!
    Grazie mille Princex!!!
    Non esiste un vero genio senza una piccola dose di follia.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.