PNG Ce format d'image comprend de nombreuses sous-classes, mais en pratique, elle peut être à peu près divisée en PNG 256 couleurs et en PNG en couleur. Si vous le terminez, vous pouvez utiliser PNG 256 couleurs au lieu de GIF et PNG en couleur au lieu de JPEG. PNG prend en charge l'alpha transparent (transparent, translucide et opaque), bien qu'il existe deux phénomènes étranges (sous IE6).
PNG est un format d'image sans perte, ce qui signifie également que vous pouvez faire n'importe quoi aux images PNG sans causer de perte de qualité d'image. Cela permet également à PNG d'être utilisé comme format de transition pour l'édition JPEG.
Performance étrange de PNG dans IE:
Les navigateurs ci-dessous IE6 prennent en charge la transparence index de PNG8, mais les images doivent être entièrement transparentes. Le PNG8 translucide s'affiche entièrement transparent sous le navigateur. Alpha PNG en pleine couleur transparente (PNG32) apparaîtra dans la couleur d'arrière-plan IE6 (généralement gris).À partir de ce qui précède, nous pouvons résumer:
(a) PNG8 entièrement transparent peut être affiché normalement dans l'un ou l'autre navigateur (tout comme un GIF). Le PNG8 translucide s'affiche de manière incorrecte dans les navigateurs tels que IE6 et ci-dessous, et d'autres navigateurs peuvent afficher normalement translucide. Ce bogue ne nécessite pas de traitement spécial, car il s'affiche uniquement comme entièrement transparent dans les navigateurs qui ne prennent pas en charge translucide, ce qui a peu d'impact sur l'expérience utilisateur. Au lieu de cela, il s'agit d'une version améliorée des GIF transparents.
(b) Il n'y a aucun bon moyen de résoudre le deuxième bug, et il ne peut être géré que par la méthode (filtre AlphaimageLoader et HTC).
En savoir plus sur PNG:Png8
256 Color PNG Alias, format sans perte, plus petite taille, mais ne prend en charge que jusqu'à 256 couleurs
Png24
L'alias de la PNG en couleur, en plus des caractéristiques de PNG8, peut théoriquement stocker 2 couleurs à la 24e puissance, mais les versions précédentes de IE6 ont des problèmes avec cette compatibilité au format.
Png32
L'alias de la PNG pleine couleur, à l'exception des caractéristiques ci-dessus, est légèrement plus grande
Par rapport à GIF
En plus de ne pas prendre en charge les animations, PNG8 a toutes les fonctionnalités du GIF, mais plus l'avantage sur GIF est qu'il prend en charge la transparence alpha et une meilleure compression. Ainsi, la plupart du temps, vous devez utiliser png8 pas un gif (sauf que les gifs de très petites images auront une meilleure compression).
Par rapport à jpeg
JPEG a une meilleure compression que la PNG en couleur, donc il rend également JPEG adapté aux photos. Cependant, le processus d'édition de JPEG est sujet à une perte de qualité, donc la PNG en couleur convient comme format de transition pour l'édition de JPEG.
Extrait de: http://www.cnblogs.com/kei0/archive/2012/08/29/2661947.html