PoOoOoZ Posted October 14, 2011 Share Posted October 14, 2011 Bonjour, serait-il possible de modifier le module Filigrane pour permettre les images PNG au lieu de GIF ? Merci. Link to comment Share on other sites More sharing options...
Maury Girard Posted October 14, 2011 Share Posted October 14, 2011 Tout est possible il suffit de justement modifier cela aussi bien des les tpl , php ou css du module Link to comment Share on other sites More sharing options...
PoOoOoZ Posted October 14, 2011 Author Share Posted October 14, 2011 C'est bon je me suis débrouillé avec un gif, par contre les images "filigranées" sont générées à partir de l'image "xxx-watermark.jpg" elle-même générée à partir de l'image de base, ce qui fait que le filigrane apparait à différentes tailles selon les tailles d'image. J'ai trouvé une contribution d'un membre que j'ai adapté à la version en cours & optimisé : http://www.prestasho...rk-improvement/ Voici le code du watermark.php à modifier pour ceux que ca intéresse : public function hookwatermark($params) { global $smarty; $image = new Image($params['id_image']); $image->id_product = $params['id_product']; //$file = _PS_PROD_IMG_DIR_.$image->getExistingImgPath().'-watermark.jpg'; //first make a watermark image //$return = $this->watermarkByImage(_PS_PROD_IMG_DIR_.$image->getExistingImgPath().'.jpg', dirname(__FILE__).'/watermark.gif', $file, 23, 0, 0, 'right'); //go through file formats defined for watermark and resize them foreach($this->imageTypes as $imageType) { //image de base $file_base = _PS_PROD_IMG_DIR_.$image->getExistingImgPath().'.jpg'; //image de la categorie en cours de traitement $newFile = _PS_PROD_IMG_DIR_.$image->getExistingImgPath().'-'.stripslashes($imageType['name']).'.jpg'; //redimensionnement de l'image if (!imageResize($file_base, $newFile, (int)($imageType['width']), (int)($imageType['height']))) { $return = false; } else { //application du filigrane sur la categorie en cours de traitement $return = $this->watermarkByImage($newFile, dirname(__FILE__).'/watermark.gif', $newFile, 23, 0, 0, 'right'); } } return $return; } Link to comment Share on other sites More sharing options...
silentRun Posted September 11, 2013 Share Posted September 11, 2013 You can take a look to this module which implements PNG proportional watermark, compatible for prestashop 1.5.x Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now