Una pratica sempre più diffusa tra i blogger e non ,è il watermark, che volgarmente parlando, a livello informatico ,vuol dire “firmare le propie foto”. In primis viene usata molto da fotografi professionisti ed amatoriali che caricano le foto in internet, usando tool gratis online come Picmarkr o software a pagamento come Signmyimage.
Ma i blogger che non vogliono farsi “derubare” i propi scatti o per motivi di tempo non possono mettersi a caricare foto su foto oppure non hanno voglia ogni volta di marchiare una foto, come possono fare???
Semplice… non serve altro che una piccola modifica al file .htaccess, una foto vuota ,una con il vostro nome/logo ed un file denominato watermark.php
Prima di tutto dovete aggiungere al vostro file .htaccess :
RewriteRule ^(.*)wp-content/uploads/(.*) $1watermark.php?src=wp-content/uploads/$2
Dopo di che creare un file denominato watermark.php con su scritto :
# $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);
Adesso dovete creare la prima immagine,denominata “empty.png”, di 1 x 1 pixel ,vuota. E la seconda denominata “watermark.png” di 100 x 68 pixel con il vostro marchio (oppure della dimensione del vostro logo).
La procedura è semplice e veloce ma se volete ulteriormente velocizzare la procedura potete scaricare il file compresso dello script qui.
La guida per intero ed in lingua inglese la potete trovare qui, il tool on-line(se avete tempo e voglia di caricare le vostre immagini) qui.
Contenuti Google correlati
Subscribe se vuoi rimanere aggiornato sui commenti.Oppure lascia una trackback





























2 Commenti
Pingback & Trackback
Related Post
Inserite i vostri commenti qui sotto