News

8 maggio 2012 - Google Libri Italia finalmente disponibile! Finalmente anche Google Libri arriv ... +++ 8 maggio 2012 - Quasar: Finestre in stile Windows sul tuo iPad Chi utilizza quotidianamente Tabl ... +++ 27 aprile 2012 - Guida: Come Aggiornare Samsung Galaxy S II a ICS via FOTA o Kies Dal 23 Aprile è iniziato il roll-o ... +++ 26 aprile 2012 - iOSliveTV.com: SKY, Rai e Mediaset sul browser del tuo iPhone o Android! Ormai il mondo Web è tutto 2.0: ab ... +++ 19 aprile 2012 - Dove trovo i Cookie Premium? Le Migliori fonti sul Web! Abbiamo parlato dei Cookie Premium, ... +++ 19 aprile 2012 - Guida Cookie Premium per Rapidshare, Hotfile e gli altri File Hosting Basta Account Premium! Ormai è rob ... +++ 19 aprile 2012 - Forfone: Nuovo Uptade dell’APP che ti fà chiamare gratis i numeri fissi! I commenti in APP Store e Google Pl ... +++ 18 aprile 2012 - Forzare Aggiornamento Galaxy Nexus S ad Android 4.0.4 Poche ore fà è stato rilasciato l ... +++ 18 aprile 2012 - MegaCloud offre mezzo Terabyte di spazio Cloud contro i 2GB di Dropbox Nell’era del Cloud, dove nasc ... +++ 18 aprile 2012 - Mega One: Film, canali TV, Radio e Hot Link in streaming sul tuo Android! Vuoi o non vuoi, la chiusura di Meg ... +++

Watermark su tutte le immagini caricate…il tutto tramite .Htaccess

Media King 24 agosto 2011 0 Strip!, Webmaster



  • OkNotizie

Le immagini con watermark scoraggiano i “ladri” di immagini caricate sui nostri server.
Avevamo già spiegato le modalità per inserire questa ottima funzione sul nostro sito, ora conosciamo un’altra strada per inserirla attraverso il file .htaccess.

La funzione che descriveremo avrà effetto retroattivo, quindi anche tutte le immagini caricate fino a questo momento saranno “watermarked”. Comodo, no?

PRIMO PASSO

Inseriamo la stringa seguente nel nostro file .htaccess:

RewriteRule ^(.*)wp-content/uploads/(.*) $1watermark.php?src=wp-content/uploads/$2

SECONDO PASSO

Crea un file watermark.png e un file watermark.php con questo codice:

$src = $_GET['src'];

header(‘Content-type: image/jpeg’);

//this will prevent the watermark from showing up in the thumbnail images
if (eregi(“150×150″, $src)) {
$watermark = imagecreatefrompng(‘empty.png’);
} else {
$watermark = imagecreatefrompng(‘watermark.png’);
}
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
$image = imagecreatetruecolor($watermark_width, $watermark_height);
if(eregi(‘.gif’,$src)) {
$image = imagecreatefromgif($src);
}
elseif(eregi(‘.jpeg’,$src)||eregi(‘.jpg’,$src)) {
$image = imagecreatefromjpeg($src);
}
elseif(eregi(‘.png’,$src)) {
$image = imagecreatefrompng($src);
}
else {
exit(“Your image is not a gif, jpeg or png image. Sorry.”);
}
$size = getimagesize($src);
$dest_x = $size[0] - $watermark_width - 0;
$dest_y = $size[1] - $watermark_height - 0;
imagecolortransparent($watermark,imagecolorat($watermark,0,0));
imagecopyresampled($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, $watermark_width, $watermark_height);

imagejpeg($image, ”", 95);
imagedestroy($image);
imagedestroy($watermark);

CONCLUSIONI

Trovate qui il pacchetto d’esempio. Si ringrazia WP GLAMOUR.

Se risconti problemi nell'uso od hai dei dubbi sul contenuto dell'articolo accedi al forum.

Inoltre...

 
Watermark su tutte le immagini caricate…il tutto tramite .Htaccess  

Consigli


Fan page

Tags

,


 
 

0 Commenti

Non ci sono commenti! Sii tu il primo!

 
 

Lascia un commento

 
Per commentare effettua il login oppure scegli una tra le 3 modalita' proposte!


COMMENTA COME OSPITE
Puoi commentare senza registrarti, semplicemente compilando di volta in volta i moduli sottostanti. Se sei un abitue' del sito ti consigliamo le due modalita' successive.

REGISTRATI SU BLOOM
Registrandoti sulla Community Ufficiale di MK3000 hai diritto a svariate funzionalita', tra cui la possibilita' di commentare tutti gli articoli!Bloomizzati!

ASSOCIA IL TUO ACCOUNT FB
Puoi registrarti su MK3000 semplicemente associando il tuo Account su FB, cosi' da evitare noiose procedure di registrazione!
Effettua la registrazione utilizzando il tuo account Facebook!