Portable Network Graphics
Un article de Wikipédia, l'encyclopédie libre.
.png |
|
image/png |
|
Développé par : |
W3C |
Type de format: |
format d'image matriciel sans perte |
Standard(s) : |
ISO 15948, IETF RFC 2083 |
Le PNG [pɪŋ] (Portable Network Graphics) est un format d'images numériques ouvert, qui a été créé pour remplacer le format propriétaire GIF, dont la compression était soumise à un brevet. Le PNG est un format non destructeur spécialement adapté pour publier des images simples comprenant des aplats de couleurs.
Il a été normalisé par l'ISO (ISO/CEI 15948:2004).
Sommaire |
[modifier] Utilisation
[modifier] Pour les images synthétiques
PNG est particulièrement approprié lorsqu'il s'agit d'enregistrer des images synthétiques destinées au Web comme des graphiques, des icônes, des images représentant du texte (bonne conservation de la lisibilité), ou des images avec peu de dégradés. Le PNG surpasse régulièrement le format GIF tant en ce qui concerne la taille (avec une palette de couleurs bien choisie) que la qualité puisqu'il n'est pas limité à 256 couleurs.
[modifier] Pour les photos
Les caractéristiques de PNG lui permettent d'enregistrer des photographies sans perte de données, mais au détriment de la taille du fichier résultant qui reste la plupart du temps très supérieure à celle de formats spécifiques aux photographies comme JPEG ou JPEG2000.
[modifier] Détails sur le format
PNG permet principalement d'enregistrer les images matricielles sous différents formats :
- 1 bit donc monochrome (mais pas forcément noir et blanc)
- 2 bits pour les images en quadrichromie
- 4 bits permettant de choisir parmi une palette de maximum 16 couleurs contenues dans le fichier
- 8 bits en niveaux de gris (256 niveaux)
- 8 bits permettant de choisir parmi une palette de maximum 256 couleurs contenues dans le fichier (équivalent au format GIF)
- 24 bits en 16 777 216 (couleurs vraies)
- 48 bits, soit 248 ou 281 474 976 710 656 couleurs.
- Voir l'article Image numérique pour l'explication de ces notions.
Après l'application d'un filtre prédictif qui permet généralement d'obtenir de plus hauts niveaux de compression, le tout est compressé sans pertes suivant l'algorithme deflate (RFC 1951), généralement avec zlib.
Les composantes des pixels ou les entrées de palette sont données soit au format RVB (rouge, vert, bleu), soit au format RVBA (avec un canal alpha supplémentaire pour la translucidité). Dans ce cas, 8 ou 16 bits supplémentaires sont utilisés par pixel ou par entrée de palette, ce qui fait 16 bits pour une image en niveaux de gris, 32 bits pour une image en couleurs vraies et 64 bits pour une image en 4 canaux de 16 bits chacun.
[modifier] La translucidité
La présence d'un canal alpha définissant différents niveaux de transparence le rend idéal pour la composition sur les pages Web. Cette caractéristique est bien implémentée par la majorité des navigateurs Web actuels (2007) à l'exception d'Internet Explorer 6 et antérieurs. Il existe cependant des astuces pour les webmestres désirant contourner cette limitation, comme les scripts PNG Behaviour, IE7 ou bobosola. Internet Explorer 7 gère correctement le canal alpha.
[modifier] La transparence
Lorsque l'image PNG utilise une palette de 256 couleurs maximum, il est possible d'utiliser une des couleurs pour la transparence.
C'est le même comportement qu'avec le format GIF et cela fonctionne même avec Internet Explorer 6. Par conséquent, les images Web au format GIF peuvent être converties en cette version de PNG sans crainte d'incompatibilité avec la majorité des navigateurs Web actuels (premier trimestre 2006), et avec l'avantage d'une taille de fichier souvent réduite et sans souci de brevet (le brevet GIF est néanmoins tombé en 2004 dans le domaine public).
[modifier] Autres comparaisons avec GIF
Le PNG, d'ailleurs parfois appelé par récurrence PNG's Not GIF (PNG n'est pas GIF), peut faire tout ce que le format GIF peut faire et même plus, comme la translucidité. Il ne permet cependant pas de faire des images animées, mais le format dérivé MNG a été créé par ses auteurs pour pallier ce manque (voir également le format APNG).
[modifier] Liens internes
[modifier] Liens externes
- (fr) Choix du format des images
- (fr) Détails précis sur la transparence et la translucidité
- (fr) Détails du format PNG
- (en) Page officielle du PNG par le W3C
- (en) PNG Home Site, qui regroupe documentation, applications sur ce format.
- (en) PNG Optimizer, un logiciel permettant de maximiser la compression PNG pour un minimum de place.
- (en) TweakPNG petit utilitaire permettant de modifier les paramètres internes (segments) d'un fichier PNG, par exemple le segment bKGD définit la couleur de remplacement du fond pour les programmes qui ne prennent pas en compte la transparence (comme Internet Explorer).
- (fr) [1], la page d'explication de Microsoft sur comment utiliser le PNG dans un site pour qu'il soit lu sous Internet Explorer.
- (fr) Formats graphiques pour le web Page du site Lookimage qui présente les différents formats graphiques utilisés sur internet.
- (fr) Png Factory Partie du site CustomXP qui propose une importante banque d'icones au format png.
Portail de l'informatique – Accédez aux articles de Wikipédia concernant l’informatique. |