InicioInfoMarcas de Agua automáticas con php y gd

Marcas de Agua automáticas con php y gd

Info•2/8/2011
¿Cómo puedo proteger las imágenes de mi sitio?, es una pregunta que seguramente más de uno se haya preguntado...Una de las formas es con una marca de agua, aunque para hacer más sencillo el "tramite", vamos a dejar de lado los programas de edición de imágenes y vamos a empezar con php...
142fc496eac1104b24ae30fdcb1cffa1.11711001451


Lo primero que vamos a necesitar es la marca de agua, recomiendo que sea en formato png ya que nos permite 255 niveles de transparencias logrando un mejor efecto en el resultado... También tendremos que tener cuidado con el tamaño, ya que una imágen muy grande obstruiría la imágen y eso no es lo que buscamos...


Una vez que tenemos la imágen tenemos que subir nuestro archivo class.php que encontraras para descargar al final de post...


Class.php

Aquí tendremos algunas variables para editar a gusto...

$posicionY = "top";
middle: ubica la marca de agua en el centro del eje Y
bottom: ubica la marca de agua en la parte baja de la imagen
top: ubica la marca de agua en lo alto de la imagen

$posicionX = "right";
middle: ubica la marca de agua en el centro del eje X
left: ubica la marca de agua en la izquierda de la imagen
right: ubica la marca de agua en la derecha de la imagen

$repetir = "s";
s: esta opción desactiva la repeticion de la marca de agua
h: repite la marca de agua horizontalmente
v: repite la imagen verticalmente

$marcadeagua = "logo.png";
es la imagen que utilizaremos como marca de agua

Ahora solo basta con editar la URL de la imágen de esta forma:
http://{dominio}/{directorio}/{archivophp}?i={nombredelaimagen}

En mi caso quedaría así:
http://www.ootl.com.ar/taringa/class.php?i=foto1.jpg

Notas

- Para tener un mejor control y que no nos roben las imágenes tan fácilmente podemos editar el .htacces con la sentencia deny from all y así con tener las imágenes en un directorio por separado podemos restringir el acceso a las verdaderas imágenes sin la marca de agua...

- También podemos editar el .htacces con el mod_rewrite y un poco el class.php para que las URL de las verdaderas imágenes nos lleven directamente a la imágen editada...

- No solo podemos dar este efecto a fotos alojadas en nuestra web, también podemos usar esto para imágenes alojadas en cualquier web suplantando el {nombredelaimagen} por la URL de la imágen...Por ejemplo: http://scripting.com/images/2010/09/21/skyline.jpg


- Las imágenes en .png pueden sufrir perdida de calidad, se recomienda usar siempre imágenes en formato .jpg...

- Tengamos en cuenta que cualquier persona con experiencia en programas de edición de imágenes pueden borrar la marca de agua sin dejar rastros...



Datos archivados del Taringa! original
0puntos
297visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
5visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

O
Ootl7🇦🇷
Usuario
Puntos0
Posts11
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.