Marca de agua PNG redimensionable para Prestashop

png marca de agua prestashop

Esta vez lo que os traigo es una modificación sobre el módulo por defecto de «marca de agua» que trae prestashop. Esta modificación permite la utilización de una imagen PNG, y permite redimensionar proporcionalmente la marca de agua.

Este modulo parte de la versión watermark 0.3 que trae por defecto Prestashop.

Que yo sepa, es compatible con Prestashop 1.5.x, no sé si con las anteriores versiones funcionará...

Lo que permite, como he mencionado antes, es publicar una imagen en "PNG" en vez de "GIF", como marca de agua, para Prestashop. Además, se le puede asignar una proporción respecto a la imagen original, es decir, se puede establecer que la marca de agua ocupe el 100% de la imagen, el 50%, etc.

Podéis ver un ejemplo aquí: 

ejemplo watermark png

El módulo es gratuito, aunque si lo encuentras útil y deseas agradecer mi trabajo, te invito a que realices una cualquier tipo de donación por pequeña que sea, me ayudará y animará a realizar más trabajos de este tipo 😉

 

Puedes descargar el módulo aquí:

[wpdm_file id=1] 

Comentarios

33 respuestas a «Marca de agua PNG redimensionable para Prestashop»

  1. Avatar de Oriol
    Oriol

    Buenas Alberto.
    Estoy usando tu versión del módulo y después de regenerar las imágenes no se aplican las marcas de agua.
    Al regenerar las imágenes me aparecen estos errores.:

    Original image is missing or empty (/var/www/vhosts/midominio.com/httpdocs/img/p/1/5/6/156.jpg)
    Original image is missing or empty (/var/www/vhosts/midominio.com/httpdocs/img/p/1/5/7/157.jpg)
    Original image is missing or empty (/var/www/vhosts/midominio.com/httpdocs/img/p/1/5/8/158.jpg)
    Original image is missing or empty (/var/www/vhosts/midominio.com/httpdocs/img/p/1/5/9/159.jpg)
    Original image is missing or empty (/var/www/vhosts/midominio.com/httpdocs/img/p/2/7/5/275.jpg)

    1. Avatar de Alberto

      Hola Oriol,

      Ese es un problema fácil de solucionar. Simplemente accede con tu FTP a esas rutas, y crea un archivo con dicho nombre ( nombrearchivo.jpg ) entonces regenera las imágenes y se te creará correctamente la marca de agua PNG en tu prestashop. Sin embargo, te comento que el módulo de prestashop para esta función, solo te aplicará la marca de agua a las nuevas imágenes que crees a partir de dicho momento, por lo que, al estar basado mi módulo en dicha anterior versión, presentará el mismo problema.

      Saludos

  2. Avatar de Jose

    Hi from Portugal

    Im having the same issue, but In almost all images….

    Can you fix the problem, for Prestashop 1.5….

    There’s a size for watermark picture?

    1. Avatar de Alberto

      Hi mate !

      How many images are missing ? I had the same issue once, what I did is to go through the FTP, to those folders where images where missing. Then, upload a picture with the required name & extension, for each one of the issue. You can use any image, just be sure to name it as Prestashop requires… That is what I did.

      However, if there are hundreds issues of this kind, you may need to create a php script so work will be easier…

      Answering your question about image size, it doesn’t mind, you can use the size you like more… just as a recommendation, don’t use a very small image, since the module itself resize the watermark to fit it correctly in the original image.

      Regards!

      1. Avatar de Jose

        HI,

        well create a php dont seems to be the solutions, and I dont know How to do that…

        Pictures I think I will have problems in all pictures…

        1. Avatar de Alberto

          You got this error, because when prestashop try to regenerate images, there are some which are missing… I you have like 50 images, it won’t be too much time, but if the number is higher it can be tiring…
          Can you try to disable the watermark module and regenerate again ? or to create a new image type, from the prestashop admin, and try to regenerate images only for that new image type and check what is the result ?

          1. Avatar de Jose
            Jose

            I will try… ASAP I told you the results

  3. Avatar de Sergio

    Buenas noches,

    He instalado su modulo porque no me funcionaba el modulo que llevaba prestashop 1.5.4 y tampoco me funciona.
    Yo subo una imagen nueva teniendo la el modulo activado y no consigo que se cree la marca de agua

    ¿Me puede ayudar?

    Un Saludo

    1. Avatar de Alberto

      Raro me parece que no te funcionara el modulo de marca de agua que trae por defecto prestashop, ¿ estás seguro que tu servidor cumple todos los requisitos para prestashop ?
      Sobre el nuevo módulo de marca de agua, prueba a desinstalarlo por completo, y luego vuelves a instalar la versión 0.6, lo configuras, regeneras las imágenes y, a partir de ese momento debería de funcionarte correctamente.
      Saludos

  4. Avatar de Aaron

    Hola, buenas acabo de instalar la modificación que has hecho para este modulo de prestashop, está muy bien, me ha gustado mucho, pero le falta un detalle y en mi opinión tiene un pequeño fallo.
    El detalle es que no dejas que el usuario elija el % a de la imagen sólo has puesto unas cuantas opciones que puede que para la mayoría sean suficientes pero en mi opinión limita mucho.
    El fallo es que al poner el control para el tamaño eliminaste el control de opacidad, la gracia de este modulo precisamente estaba en que se podía graduar la opacidad sin tener que andar con un tercer programa que lo haga y así ese mismo logo o marca usarlo en otro sitio.

    Si actualizaras el modulo sería genial, gracias.

    ¡Felices fiestas!

    PD:
    Iba ha dejar este comentario en el apartado de contacto pero no aparece el código chapta y por lo tanto no se puede enviar nada 🙁

    1. Avatar de Alberto

      Hola ! gracias por el feedback del formulario de contacto, lo voy a revisar ahora mismo 😉
      Sobre el tema de la transparencia, lo voy a poner en mi lista de mejoras a implementar en el futuro. Pero la mayor gracia de este módulo, a diferencia con el que traía en el prestashop de base, es que la imagen la redimensiona para que siempre encaje correctamente en la imagen. En la versión que trae prestashop, la «marca de agua» siempre permanecía en su tamaño original, por ejemplo, 300×300, sin importar si la imagen a proteger tenía 1024×800, 250×400, etc…

  5. Avatar de Yoann
    Yoann

    Hello !

    First let me tell you it’s a great module !

    I have a issue with regenrating also but kind of different :
    I’m regenerating my images through a SSH console to avoid my max_execution_time limit.
    The fact is that it takes the default params of the module and doesn’t take my watermark image but the default one.

    Just one question, if If change via ftp the watermark.png wich is in the module folder will it take this one ?

    Thanks in advance.
    Best regards.

    1. Avatar de Alberto

      that should work, but maybe you should consider changing your hosting to another service provider, or also regenerate the images via web interface, BUT, instead of selecting all the images, perform the regeneration in smaller groups of images.

      Good luck and thanks for your feedback !

  6. Avatar de Lucas
    Lucas

    Buenas Alberto,
    He instalado tu modulo y seguido el hilo que hay sobre el también en el foro de Prestashop.

    Pero aun así, no consigo solucionar el problema de que no se incluye la watermark al regenerar imágenes de productos ya existentes, solo me aparecen en los nuevos.

    La versión 0.7 que colgó otro usuario me es imposible instalarla en la versión 1.5.6 y he probado también el fix de la función regenerate que subió otro pero no regenera bien aunque parece que con este si se consiguió hacer aparecer la filigrana en al menos dos productos pero claro, es una tienda de mas de 3000.

    Te escribo en tu web en vez de en el foro mas que nada por que no se si se me entenderá esto en ingles.

    Dime si existe alguna solución o simplemente no es compatible con la versión 1.5.6 o algo.
    Gracias y un saludo.

    1. Avatar de Alberto

      You could write me in English as well.
      El módulo funciona correctamente, aunque tengo pendiente actualizarlo ( al día de estos ) para un pequeño bug que hay con la última versión de prestashop, que es que básicamente según como tengas configurado tu presta, te puede salir un fondo negro. Sin embargo, si que te puedo asegurar que aplica la marca de agua a las imágenes seleccionadas, de forma correcta.

      Sin embargo, es posible que haya un problema de timeout por ejecución del script, ya que tienes más de 3000 imágenes. ¿ Puedes revisar las características de la configuración php de tu servidor ? o quizás puedes ir aplicando la marca de agua en cada uno de los tipos de imagen, por separado, en vez de a todas a la vez.

      Saludos !

      1. Avatar de Lucas
        Lucas

        Gracias por responder, ya solucione el problema, fue como decías, problemillas con el php del hosting, ya están todas las marcas de agua perfectamente generadas. Fantástico modulo.

        1. Avatar de penseo

          Hola Lucas!. A mi me está pasando lo mismo, y no aparece la marca de agua sobre la imagen en ps1.5.6. Todo está bien configurado en el modulo y regenero correctamente desde el backoffice, pero no aparece la marca de agua png.
          He hecho esto mismo con anteriores versiones de este modulo en prestashop 1.4, en varias tiendas sin problema, por lo que estoy convencido de que lo estoy haciendo correctamente, pero con esta version0.6 del modulo no me funciona bien. No inserta la marca!!.
          Cual fue tu solución en la configuracion del php del hosting?

      2. Avatar de Vicente Gamonal

        Hola Alberto,
        Efectivamente, a mí me sale el fondo negro.
        Tengo las imágenes a tratar en .PNG sin fondo, y al aplicar la marca de agua (que también es .PNG sin fondo), al resultado le mete un fondo negro.
        A ver si lo pudieras arreglar, por favor, que ya somos unos pocos los que usamos tu aportación! Gracias!!;-)

        1. Avatar de Alberto

          Intentaré revisarlo esta semana santa… últimamente estoy super ocupado con varios proyectos.

          1. Avatar de Vicente Gamonal
            Vicente Gamonal

            Ah! Estaría genial!! Quedamos a la espera, a ver si lo arreglas durante estas fechas! 🙂
            Muchas gracias!
            Un saludo!

  7. Avatar de Fran
    Fran

    Hola Alberto,
    Gracias por tu aportación a este script.
    Una cuestión ¿como puedo activar «Transparencia de la marca de agua (1-100)»?
    ¿que no aparece en tu script?
    Gracias
    Fran

  8. Avatar de NIk
    NIk

    Hey, thanks so much for this module. I couldn’t get the PS1.5 0.6 or 0.8 working at all. I installed your module with PS 1.5.6.2 and changed my image from a gif to a PNG, and it restored all my watermarks after the images were regenerated. MY THAAAAAANNNNNKS!
    Nik (Australia)

  9. Avatar de nik
    nik

    Thanks so much for this module, It saved my watermarks on PS 1.5.6.2.
    Many many thanks!
    Nik (Australia)

  10. Avatar de freedy

    HOLA

    felicidades por tu modulo, lo uso en la version 1.6 y me funciona bien, con la imagenes nuevas pero trato de regenerar las viejas y no me funciona.

    pienso que es por el tiempo de ejecucion , pero no se como cambiar el timeout en el php

  11. Avatar de pegasus6464

    Hola el modulo esta muy bien pero no entiendo, al instalarlo me salia en todas als imagenes pero regenere y se quitaron y ahora solo sale en las nuevas que pongo, no se puede hacer algo para que se aplique en todas?? No tiene sentido que salga solo en las nuevas vaya cosa mas rara…

  12. Avatar de Joaquin Garcia Gonzalez

    No consigo que me salgan en prestashop 1.5.6.2., tengo 1000 imagenes de productos ya metidos, solo me salen en las nuevas pero como puedo hacer para ponerlo en todos? He probado a regenerar todas las miniaturas y tampoco se quito de todas. 🙁

    1. Avatar de Alberto

      Creo que tienes un problema de tipo servidor, algo relacionado con tiempo máximo de ejecución o similar. Hay bastante info en el hilo del foro de prestashop. Saludos !

  13. Avatar de freedy

    Hola , gracias por tu modulo, es excelente !

    me pregunto si podrias actualizarlo a la ultima version de prestashop ?

    1. Avatar de Alberto

      Hola !
      Me encantaría, pero últimamente tengo muchísimo trabajo y no tengo tiempo para actualizar el módulo, quizas el próximo mes… un saludo y gracias 😉

  14. Avatar de Pablo
    Pablo

    Buenos días Alberto.
    He instalado el módulo y me ocurre una cosa muy rara.
    La marca de agua me salen en todas las imágenes que ya tenía porque las he regenerado todas, pero me doy cuenta de que cuando meto un nuevo artículo con nueva imagen, dicha imagen no sale con la marca de agua.

    Tengo instalada la Desarrollado por :MOD by Alberto…| Versión :0.6 (Actualizar 0.7 Disponible en Prestashop Addons)

    Gracias por tu tiempo.
    Saludos.
    Perdón por si ves que sale este post dos veces, ya que no entiendo muy bien, como he de escribir en tu blog.

    1. Avatar de Alberto

      Hola, has revisado la configuración ? gracias

  15. Avatar de Luciano

    Hola Alberto, he instalado el modulo en mi PrestaShop™ 1.5.6.0 y al subir una imagen nueva la marca de agua se coloca perfectamente, el problema es que ya tengo una bd grande en mi prestashop con casi 800 articulos con foto las cuales son imposibles subir nuevamente y al regenerar miniaturas no sale la marca de agua.
    Yo trabajo con un programa llamado QFACWIN el cual contiene todos mis productos con descripción e imagen y suben directamente a mi prestashop, nose si esto tenga algo que ver con el problema ya que vi muchos usuarios con el mismo tema.

    También he notado que desde que instale el modulo al regenerar miniaturas me sale el siguiente error:
    «14 errores
    Original image is corrupt (/home/luchonik/public_html/nantes/img/p/6/4/5/645.jpg) or bad permission on folder
    Original image is missing or empty (/home/luchonik/public_html/nantes/img/p/1/3/0/4/1304.jpg)
    Original image is missing or empty (/home/luchonik/public_html/nantes/img/p/1/3/0/5/1305.jpg)
    Original image is missing or empty (/home/luchonik/public_html/nantes/img/p/1/3/0/6/1306.jpg)
    Original image is missing or empty (/home/luchonik/public_html/nantes/img/p/1/3/0/7/1307.jpg)
    Original image is missing or empty (/home/luchonik/public_html/nantes/img/p/1/3/1/5/1315.jpg)
    Original image is missing or empty (/home/luchonik/public_html/nantes/img/p/1/3/1/6/1316.jpg)
    Original image is missing or empty (/home/luchonik/public_html/nantes/img/p/1/3/2/1/1321.jpg)
    Original image is missing or empty (/home/luchonik/public_html/nantes/img/p/1/3/2/2/1322.jpg)
    Original image is missing or empty (/home/luchonik/public_html/nantes/img/p/1/3/8/0/1380.jpg)
    Original image is missing or empty (/home/luchonik/public_html/nantes/img/p/1/3/8/1/1381.jpg)
    Original image is missing or empty (/home/luchonik/public_html/nantes/img/p/1/3/8/4/1384.jpg)
    Original image is missing or empty (/home/luchonik/public_html/nantes/img/p/1/3/8/5/1385.jpg)
    Original image is missing or empty (/home/luchonik/public_html/nantes/img/p/1/3/8/6/1386.jpg)»

    Se te ocurre cual puede ser el problema?

    Desde ya muchas gracias,
    Saludos
    Luciano

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.