- Bitacora de guebs - hosting, alojamiento web, hospedaje web y dominios - http://bitacora.guebs.com -
Añadir una “marca de agua” a tus fotografias
Publicado por webmaster el día 29/09/2005 en PHP
Si dispones de una galería online de fotografias o cualquier otro elemento gráfico, añadir una “marca de agua” a las mismas, puede evitar que sean usadas de forma inadecuada por terceras personas.
Advertencia: Para que el script descrito en el artículo funcione es necesario que tu instalación de PHP soporte la librería GD. Si tu sitio web esta alojado en guebs no tendrás ningún problema.
Posiblemente este no resulte un artículo demasiado práctico para la mayoria gente, pero seguro que les viene muy bien a todos aquellos que quieran crear una galeria para mostrar sus fotografias o cualquier otro tipo de creación gráfica.
Posiblemente los dos únicos métodos fiables para evitar el uso comercial de nuestras imágenes por un tercero, sean la inclusión de una “marca de agua” en la misma y el asegurarse que el tamaño y resolución de las imágenes que mostramos sean insuficientes para cualquier tipo de uso comercial. Este artículo muestra una forma sencilla de aplicar una “marca de agua” de forma masiva a tus imágenes.
Actualmente, la única forma de evitar que tus imágenes sean robadas en internet, es no ponerlas en internet. No existe ninguna otra forma de evitarlo, pero lo que si que podemos hacer, es poner el mayor número de obstáculos con el fin de disuadir al 99% de los ladrones.
Una “marca de agua” no es más que una imagen que incrustamos en nuestra imagen, por lo tanto, para añadir una marca de agua a nuestras imágenes debemos crear la imagen que hará de “marca de agua”. La marca de agua podría incluir el signo del Copyright, su nombre y apellido. Tampoco debería ser demasiado grande, al fin y al cabo no queremos ocultar nuestra imagen. También hay que tener en cuenta que la marca de agua debe tener fondo transparente y estar en formato PNG.
Si ya has creado la imagen que hará de marca de agua, no falta más que mostrar el código que se encargara de incrustarla en nuestras imágenes, las cuales deberían de estar en formato JPEG:
La función marcadeagua() incrusta la marca de agua en el centro de la imagen y recibe 4 parámetros:
Si queremos aplicar la función marcadeagua() a varias imágenes, tendremos que colocar todas estas imágenes en un mismo directorio y crear otro directorio donde se guardaran las nuevas imágenes. Posteriormente solo nos quedará definir dos variables en el siguiente script y ejecutarlo:
Como ya he comentado, la funcion marcadeagua() incrusta la marca de agua en el centro de la imagen. Si prefieres que lo incruste en cualquier otra parte, en la esquina inferior derecha por ejemplo, tendrás que modificar la función. Para ello debes tener en cuenta que la función ImageCopy() es la que se encarga de copiar la marca de agua en la imagen original, por lo tanto es aconsejable que leas la documentación de esta función.
Artículo procedente de Bitacora de guebs - hosting, alojamiento web, hospedaje web y dominios: http://bitacora.guebs.com
Dirección del artículo: http://bitacora.guebs.com/articulo/28/anadir-marca-de-agua-a-fotografias/