Galerie GD fusion PNG sur JPG prb alpha

japower01 Messages postés 57 Date d'inscription jeudi 16 mars 2006 Statut Membre Dernière intervention 11 juin 2017 - 14 nov. 2007 à 18:20
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 - 15 nov. 2007 à 20:42
Bonjour,

Je cherche a fusioner png et jpg.
 Je suis surpris par les resultats de recherches concernant la fusion d'image png sur jpg.
On ne peut pas garder les zones de transparence d'un " logo" png lors de la fusion sur un jpg ?

imagecopymerge "gacherait" tout, on perds le canal alpha a en croire certains forum.
ya t'il un moyen de preserver l'alpha malgres tous?
Peut etre en transformant le png en gif puis exercer la fusion mais la qualitée laisse a desirer.

Merci pour votre aide !

4 réponses

malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
14 nov. 2007 à 20:25
ello,

si ça ne marche pas avec du png, je ne pense pas que cela marche avec du gif non plus.
Tu le fais comment, ton bin's ? jpeg ne gérant pas la transparence, ça me parait délicat de tte manière. GD récupère ne ressource gérant la transparence, et l'autre non...il fait quoi ? Généralement, il est moins risqué de niveler par le bas...
Bref...tu l'enregistres en quoi, ton image finale ?
0
japower01 Messages postés 57 Date d'inscription jeudi 16 mars 2006 Statut Membre Dernière intervention 11 juin 2017
15 nov. 2007 à 14:39
Justement il est la le mystere de boule de gomme..
Avec du gif fusioné sur du jpg je conserve la transparence du gif.
Mais la qualitée est vraiment bof....
Biensur mon support finale est un jpg.

l"es phrases magiques" pour garder la transparence dun gif sur un jpg avant un copymerge sont
$transp = imagecolorallocate ($image, 255,0,0);
imageColorTransparent($image, $transp); 

Pour le PNG en theorie c'est

ImageAlphaBlending($image, false);
ImageSaveAlpha($image, true);

Mais apres le copymerge sur le jpg... ouch je perds la transparence elle devient noire.....
Voila si quelqu'un a une idée
Merci
0
Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 1
15 nov. 2007 à 20:35
Salut,
J'ai des problèmes dans le même genre.
 J'utilise un script pour redimensionner des images à la volée ça fonctionne très bien sauf avec les PNG ayant un canal alpha : impossible de conserver la transparence, ça devient noir.
 Je crée dynamiquement des images avec du texte sur fond transparent et j'aurais aimé que l'anticrénelage (antialiasing) du texte soit en dégradé de transparence. Or c'est impossible : en GIF le dégradé de transparence n'existe pas, c'est tout ou rien, et en PNG je n'arive pas à créer la couleur transparente pour remplir le fond.

Je ne sais pas si la résolution d'un de nos problème aidera à celle des autres mais bon...

Merci !

Flachy Joe

Ta vie t'est prêtée, fais en un cadeau.
0
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
15 nov. 2007 à 20:42
Bah je n'ai jamais planché sur ce problème, donc je ne peux pas plus t'aider, désolé.
0
Rejoignez-nous