[PHP] Image PNG et transparence
Fermé
Flachy Joe
Messages postés
2103
Date d'inscription
jeudi 16 septembre 2004
Statut
Membre
Dernière intervention
21 novembre 2023
-
15 nov. 2007 à 21:00
GhosterK - 4 mai 2008 à 00:24
GhosterK - 4 mai 2008 à 00:24
A voir également:
- [PHP] Image PNG et transparence
- Image iso - Guide
- Acronis true image - Télécharger - Sauvegarde
- Webp to png - Guide
- Image iso windows 10 - Guide
- Faststone image viewer - Télécharger - Visionnage & Diaporama
1 réponse
Bonsoir, cette réponse n'aidera certainement pas Falchy Joe, mais elle peut toujours servir à quelqu'un qui a le même problème, comme je l'ai eu ce soir.
En fait si le fond de l'image deviens noir après le redimensionnement, c'est parce qu'on utilise la fonction "imagecreatetruecolor" pour creer l'image de "destination de copie". Or, la fonction de cette... fonction est : "imagecreatetruecolor() retourne une ressource représentant une image noire."
Donc j'ai trouvé une solution en faisant :
Le rendu est pas super sur l'essai que j'ai fait, mais ça marche ;)
GhosterK
En fait si le fond de l'image deviens noir après le redimensionnement, c'est parce qu'on utilise la fonction "imagecreatetruecolor" pour creer l'image de "destination de copie". Or, la fonction de cette... fonction est : "imagecreatetruecolor() retourne une ressource représentant une image noire."
Donc j'ai trouvé une solution en faisant :
$fond_noir = imagecolorallocate($destination, 0, 0, 0); imagecolortransparent($destination, $fond_noir); imagepng($destination, $direction);
Le rendu est pas super sur l'essai que j'ai fait, mais ça marche ;)
GhosterK