Nombreux sont les designers qui regrettent l'absence de support correct de la transparence Alpha PNG dans IE/Win. (Ce qui permet la transparence progressive des images, par opposition à la transparence binaire des .gif
.) IE/Win sait afficher les PNG, mais a cette mauvaise habitude d'afficher toute zone partiellement transparente en gris. Heureusement, il existe une solution de contournement qui limite l'impact du problème. A garder sous le coude en attendant que Microsoft daigne assumer sa position de leader en réparant les bogues de son navigateur.
PNG transparents dans IE
lundi 7 juillet 2003. Lien permanent Standards
6 réactions
1 De Jerome - 07/07/2003, 11:49
Magnifique aussi: http://phoenity.com/newtedge/image_gallery/
2 De Jerome - 07/07/2003, 11:52
Pour les PNG transparants sous IE, voire aussi : http://www.google.com/search?q=progid%3ADXImageTransform.Microsoft.AlphaImageLoader&sourceid=mozilla-search&start=0&start=0
3 De michel v - 07/07/2003, 18:16
J'avais utilisé cette technique sur tidakada.com pendant un bail, avec un post expliquant justement le filtre DirectX utilisé.
La solution TweakPNG est pauvre, ça revient à afficher le PNG comme un JPEG dans IE.
Beaucoup plus pratique, Sleight.js par youngpup, un fichier javascript à charger, qui se charge tout seul du boulot d'appliquer le filtre directx aux png transparents sous MSIE.
Il ne marche pas dans tous les cas imaginables, seulement pour les tags img, mais c'est déjà pas mal.
4 De mauriz - 07/07/2003, 18:21
Je trouve cette solution vraiment trop lourde, alors pour l'instant j'essaie de ne pas faire trop de PNG avec alpha.
5 De Emmanuel - 08/07/2003, 00:16
Michel, ton astuce Sleight.js est effectivement pratique mais je trouve la solution présentée par Tristan plus intéressante, d'une part parce qu'elle ne fait pas intervenir JS, d'autre part - et surtout - parce qu'elle ne requiert pas de l'internaute de devoir télécharger un fichier. Contrainte dont il n'a que faire je pense. C'est plutôt au concepteur de gèrer le problème... mieux, à ce fichu Microsoft de règler son navigateur une bonne fois pour toute
6 De Damien Hardy - 08/07/2003, 11:17
Sinon il y a encore la solution php (ou autre language coté serveur) avec la librairie GD (ou autre librairie de traitement d'image supportant le PNG) pour traiter l'image en fonction du user agent.
c'est p.e. un brun plus lourd mais il ne nécéssite pas de traitement préalable sur les images: c'est en direct.
Dam