Watermark et transparence png

WRInaute occasionnel
Bonjour,

sur une photo j'ajoute un petit logo (un watermark) grâce à un petit script php.

je rencontre le problème suivant :
mon logo ('log.png') est un png avec un fond transparent et lorsque je l'ajoute sur ma photo ('video.jpg') la transparence de log.png ne reste pas et elle est remplacé par un fond blanc.

Comment faire en sorte de garder la transparence de mon png lorsque je l'applique sur ma photo video.jpg ?

voici mon code actuel :
Code:
<?php  
header('content-type: image/jpeg');
 
$watermark = imagecreatefrompng('log.png');  
$watermark_width = imagesx($watermark);  
$watermark_height = imagesy($watermark);  
$image = imagecreatetruecolor($watermark_width, $watermark_height);  
$image = imagecreatefromjpeg("video.jpg");  
$size = getimagesize("video.jpg");    
$dest_x = $size[0] - $watermark_width ;    
$dest_y = $size[1] - $watermark_height ;  
imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 90);  
imagejpeg($image);  
imagedestroy($image);  
imagedestroy($watermark);    
?>
 
Discussions similaires
Haut