Síguenos en YouTube:
-- CERRAR --
Difunden imágenes de Freddy Bernal y su equipo tras aparatoso accidente | Habla el nuevo Defensor del Pueblo: “El flujo de las personas que entra es mayor que las personas que salen” | Ya sabemos quién engendró la constituyente: Bautizan libro “Proceso Constituyente” de Germán Sánchez Otero | Lo que faltaba: Maduro acude a las artes esotéricas para gobernar | Lilian Tintori difunde imagen junto a su abuela tras emergencia médica | Carlos Ocariz: “El voto es un acto de rebeldía que hay que ejercer” | Carlos Ocariz presentó su plan de gobierno para el estado Miranda | El nuevo dardo que les lanzó Nelson Bocaranda a los chavistas sancionados | Oposición debe informar sobre obstáculos para el voto | Maduro habla del referendo en Cataluña: Estamos “indignados” por la fuerte represión |

Colocar marca de agua a todas las imágenes de WordPress con .HTACCESS


Si quieres evitar que tus archivos de imágenes sean copiados por otros, lo ideal es usar una marca de agua, pero muchas de los plugins que tiene WordPress, te obliga a modificar tu archivo y perder el original. Para ello lo ideal sería que pudieras mantener tus archivos pero modificarlo en tiempo de ejecución, todo esto poniendo a prueba la velocidad de tu sitio, tu servidor y todos esos detalles que son necesarios conocer.


Código para el .HTACCESS

# BEGIN WordPress


También puedes leer: Riesgo coronario predecido a partir de tuits

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L] #RewriteRule ^wp-content/uploads/(.*\.(jpe?g|gif|png))$ /watermark.php?p=31&q=50&image=wp-content/uploads/$1 [NC]

# END WordPress


Código del archivo watermark.php


<?php
// Cargo las imágenes
function imagecreatefromfile($image_path) {
// obtengo el tipo y el tamaño
list($width, $height, $image_type) = getimagesize($image_path);


// selecciono la funcion apropiada de imagecreatefrom* según el tipo de imagen
switch ($image_type)
{
case IMAGETYPE_GIF: return imagecreatefromgif($image_path); break;
case IMAGETYPE_JPEG: return imagecreatefromjpeg($image_path); break;
case IMAGETYPE_PNG: return imagecreatefrompng($image_path); break;
default: return ”; break;
}
}
//coloco cual será la imagen que será la marca de agua
$water = “https://www.tucucu.com/watermark_small.png”;
// Cargo la imagen a la que le voy a colocar la marca de agua
$src = $_GET[‘image’];
$skip = False;
if (eregi(“logonuevo_tucucu_small.png”, $src)) $skip = True;
if (eregi(“logonuevo_tucucu.png”, $src)) $skip = True;
if (eregi(“tweetbutton.jpg”, $src)) $skip = True;
if (eregi(“compartirfacebook.png”, $src)) $skip = True;
if (eregi(“linkedin-large.png”, $src)) $skip = True;
if (eregi(“logo-de-bbpin-share.jpg”, $src)) $skip = True;
if (eregi(“logo-de-whatsapp-share.jpg”, $src)) $skip = True;


$image = imagecreatefromfile($src);
if($skip==False){
if (!$image) die(‘Unable to open image’);


// load watermark to memory
$watermark = imagecreatefromfile($water);
if (!$image) die(‘Unable to open watermark’);


// calculo la posición donde estará la imagen en la parte inferior
$watermark_pos_x = imagesx($image) – imagesx($watermark) – 8;
$watermark_pos_y = imagesy($image) – imagesy($watermark) – 10;


// mezclo las dos imagenes
imagecopy($image, $watermark, $watermark_pos_x, $watermark_pos_y, 0, 0,
imagesx($watermark), imagesy($watermark));
}
// salida del browser
header(‘Content-Type: image/jpeg’);
imagejpeg($image, NULL, $_GET[‘q’]); // use best image quality (100)


// elimino todo de memoria
imagedestroy($image);
imagedestroy($watermark);
?>


Admin


Déjanos un comentario

La historia real de la Llorona

FOREST MACHINE RODEO - Meanwhile In Finland EP 1