pifou25
Messages postés144Date d'inscriptionlundi 13 octobre 2003StatutMembreDernière intervention21 décembre 2014 6 juil. 2007 à 18:04
super! mais ça veut dire quoi :
# Selection du premier pixel de l image overlay (a la position 0,0) et utiliser
# la couleur de ce pixel comme couleur transparente
suis je obligé de mettre la couleur transparente en 0, 0 pour que ça marche?? y'a pas une méthode générique pour obtenir la couleur de transparence?
capoueidiablo
Messages postés316Date d'inscriptionjeudi 9 janvier 2003StatutMembreDernière intervention 1 février 20101 6 mai 2007 à 19:03
Cette fonction permet de fusionner deux images gif ayant toute deux une transparence et conserve cette dernière ...
function mergeAlpha ($url, $logo) {
/* on pourrait par exemple rendre ca un peu plus générique :
$ext = strtolower(end(explode('.', $image_path)));
if ($ext == "gif") on appel imagecreatefromgif
if ($ext == "png") on appel imagecreatefrompng et ainsi de suite
*/
$url = imagecreatefromgif ($url);
$logo = imagecreatefromgif ($logo);
$bwidth = imagesx($url);
$bheight = imagesy($url);
$lwidth = imagesx($logo);
$lheight = imagesy($logo);
imagealphablending ($url, true);
imagecopy ($url, $logo, 0, 0 ,0 ,0 , $lwidth, $lheight);
return $url;
}
/* how to call me */
header ("Content-type: image/gif");
imagegif (mergeAlpha ("1.gif", "un.gif") );
yakou32
Messages postés32Date d'inscriptiondimanche 14 mars 2004StatutMembreDernière intervention 3 avril 2015 13 sept. 2004 à 15:29
Cool !
Sinon le 100 dans "imagecopymerge" c'est pour le niveau de transparence ? on peut fusionner en conservant la transparence de la permière ?
6 juil. 2007 à 18:04
# Selection du premier pixel de l image overlay (a la position 0,0) et utiliser
# la couleur de ce pixel comme couleur transparente
suis je obligé de mettre la couleur transparente en 0, 0 pour que ça marche?? y'a pas une méthode générique pour obtenir la couleur de transparence?
6 mai 2007 à 19:03
13 sept. 2004 à 15:29
Sinon le 100 dans "imagecopymerge" c'est pour le niveau de transparence ? on peut fusionner en conservant la transparence de la permière ?
13 sept. 2004 à 12:16
13 sept. 2004 à 10:43