Watermark Php Et Transparence Png

4 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

Comment faire en sorte de garder la transparence des images png sur peel ? Ci-dessous le code.

Merci pour votre aide.

 

<?php
/* watermark.php */

$path = $_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI'];
$upload = imagecreatefromstring(file_get_contents($path));

$w = imagesx($upload);
$h = imagesy($upload);

// You can change the watermark filename below.
$watermark = imagecreatefrompng('watermark.png');
$ww = imagesx($watermark);
$wh = imagesy($watermark);

imagecopy($upload, $watermark, $w-$ww, $h-$wh, 0, 0, $ww, $wh);

// blending the images together
imagealphablending($watermark , false);
imagesavealpha($watermark , true);

header('Content-type: image/jpeg');
imagejpeg($upload, null, 95);
exit();
?>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

Les images de produits / catégories et rubriques / articles sont générées par la fonction thumbs, dans le fichier modules/thumbs/fonctions.php. La transparence des PNG est conservée lors du traitement des images par cette fonction.

Si le code que vous donnez ne conserve pas la transparence des png, le plus simple est de vous adressez à la personne qui l'a conçu.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je voudrais apposer un filigrane sur les images des produits. En local le code fonctionne très bien, par contre en ligne ça me pose problème avec les images en png. :(

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

 

Votre code parait normal, donc regardez bien sur votre serveur si vous n'avez pas de problème indiqué dans les logs d'erreurs, et par ailleurs que votre image test est la même que celle que vous utilisez en local. Si aucun problème vu, alors c'est probablement la version de PHP ou de la librairie GD qui est trop ancienne sur votre serveur.

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping