Transparence PNG library GD

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Transparence PNG library GD

Transparence PNG library GD

par fabrice88250 » 21 juil. 2011, 15:46

Bonjour,
sur une image j'ajoute un petit logo (un watermark).
je rencontre le probleme suivant :
mon logo ('log.png') est un png avec un fond transparent et lorsque je l'ajoute sur ma photo ('video.jpg') la transparence ne reste pas et elle est rempacé par un fonc blanc.
Comment faire en sorte de garder la transparence de mon png ?

voici mon code qui fonctionne (sauf pour la transparence de mon png)
<?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);    
?>