Hoy en AyudaWordPress.com | ![]() |
Marcas de agua automáticas en WordPress Posted: 24 Sep 2012 03:02 PM PDT Si usas habitualmente imágenes originales en tu web seguro que no hará gracia encontrártelas en otros sitios, o al menos que si aparecen se sepa quien hizo las fotos o creó las imágenes. Independientemente de los sistemas para evitar el robo de contenido, no está de más añadir las conocidas como “marcas de agua” en tus imágenes.
Y mucho mejor si lo hacemos de manera automática ¿no? Pues lo que tienes que hacer es crear una función, que añadirás a tu plugin de funciones o fichero Lo tienes justo a continuación, con una función Lo que hace esta función es leer el archivo origen, luego crea un nuevo objeto de imagen, usando la función function marcadeagua ($SourceFile, $WaterMarkText, $DestinationFile) { list($width, $height) = getimagesize($SourceFile); $image_p = imagecreatetruecolor($width, $height); $image = imagecreatefromjpeg($SourceFile); imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width, $height); $black = imagecolorallocate($image_p, 0, 0, 0); $font = 'arial.ttf'; $font_size = 10; imagettftext($image_p, $font_size, 0, 10, 20, $black, $font, $WaterMarkText); if ($DestinationFile<>'') { imagejpeg ($image_p, $DestinationFile, 100); } else { header('Content-Type: image/jpeg'); imagejpeg($image_p, null, 100); }; imagedestroy($image); imagedestroy($image_p); }; Tendrás que descargar el archivo de fuente “arial.ttf” y subirlo a tu servidor. Luego copias y pegas la función anterior en el plugin de funciones. Las siguientes 4 líneas, que también debes añadir a tu plugin de funciones, sirven para definir el archivo de origen, el mensaje de texto de la marca de agua y el archivo de destino. Si solo quieres mostrar la imagen como marca de agua entonces dejas la variable Asegúrate de que para el archivo origen y de destino tienes que incluir la ruta completa del servidor y también el nombre del archivo. Si cambias la posición del mensaje para la marca de agua en tus imágenes tienes que cambiar la línea $SourceFile = '/home/user/www/images/imagen1.jpg'; $DestinationFile = '/home/user/www/images/imagen1-watermark.jpg'; $WaterMarkText = 'Visto en ayudawp.com'; watermarkImage ($SourceFile, $WaterMarkText, $DestinationFile); Código PHP visto en phpjabbers Mola ¿verdad? ¿a que sí? … que si, que mola … Vaaaaaaale, ya se, que quieres hacerlo más fácil. Pues nada, a tirar de plugins. Si estás vaguete entonces prueba alguno de estos plugins por si te hacen el apaño, pero no digas que no has aprendido a hacerlo en "modo pro" ¡eh!
Ea, pues ya está, ¡que lo marques bien! Ayuda WordPress está alojado en Gigas Cloud WordPress ¿quieres probarlo gratis por un mes?, ¡corre que se acaba la promoción! |
You are subscribed to email updates from Ayuda WordPress To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google Inc., 20 West Kinzie, Chicago IL USA 60610 |
No hay comentarios:
Publicar un comentario