Rechercher : dans
Par :

[PHP] Image PNG et transparence

Dernière réponse le 4 mai 2008 à 00:24:49 Flachy Joe, le 15 nov 2007 à 21:00:00 
 Signaler ce message aux modérateurs

Bonjour,
J'ai des problème pour utiliser la transparence sur des images PNG.

Il y a 2 scripts sur lesquels ça pose problème :
1. Lors du redimensionnement dynamique d'images, les informations de transparences sont perdues et le fond normalement transparent devient noir.
2. Je voulais faire une image transparente avec une texte noir dessus or je n'arrive pas à faire un antialisaing en dégradé de transparence. J'ai triché avec un anticrénelage en niveau de gris mais le résultat n'est pas très propre.

Si vous avez des informations à ce propos, je vous remercie de les partager.

Configuration: Linux Debian Lenny
Firefox 2.0.0.8

Meilleures réponses pour « [PHP] Image PNG et transparence » dans :
Optimiser la taille des images PNG VoirOn peut optimiser de manière importante la taille des fichiers PNG, ce qui est particulièrement intéressant pour les pages web. La méthode décrite ci-dessous permet de réduire les fichiers PNG en moyenne à 40% de leur taille originale. Comment...
Choisir une image et savoir l’optimiser pour son site pro VoirChoisir une image et savoir l’optimiser pour son site professionnel Pour rendre un affichage optimal des images de votre site Internet professionnel, le choix du format doit être impérativement réalisé en fonction de son utilisation. Choisir...
[Webmaster] Afficher des PNG transparents dans IE 5.5 et IE 6 VoirLe problème Les PNG transparents permettent de faire de très beaux effets sur les pages web. Tous les navigateurs le supportent (Firefox, Opera, Konqueror, Safari, Camino...)... sauf Internet Explorer 5.5 et 6 ! (Internet Explorer 7, lui, supporte...
Télécharger Free Word/Doc Txt to Image Jpg/Jpeg Bmp Tiff Png VoirD'habitude, ce sont les images que l'on insère dans les documents Word, Excel ou PowerPoint. Cette fois ci, c'est un peu l'inverse, parce qu'on va convertir ces documents au format image. All to Image Jpg/Jpeg Bmp Tiff Png Converter est un outil...
PHP - Génération d'images VoirPrérequis PHP permet de créer des images au format GIF à l'aide d'une librairie de fonctions prévue à cet effet. La librairie permettant de créer et manipuler des fichiers graphiques se nomme GD, ainsi, pour pouvoir utiliser ces fonctions il faut...
Le format PNG VoirLe format PNG Le format PNG (Portable Network Graphics, ou format Ping) est un format de fichier graphique bitmap (raster). Il a été mis au point en 1995 afin de fournir une alternative libre au format GIF, format propriétaire dont les droits sont...
LaTeX - Insertion d'images VoirStyle LaTeX permet d'insérer des images de différents formats. Le plus simple est d'insérer des fichiers de type eps (Encapsuled Postscript) : Il suffit d'insérer dans le préambule la ligne suivante : \usepackage{graphicx} Puis d'insérer...

1

 GhosterK, le 4 mai 2008 à 00:24:49
  • +1

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 :

$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

Répondre à GhosterK