Comment Ca Marche - Communauté informatique  
   
Accueil - Encyclopédie informatiqueTélécharger l'encyclopédieContribuer à cet article

Vidéo et imagerie numérique - Le format PNG

Le format PNG Encyclopédie


Le 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 détenus par la société Unisys (propriétaire de l'algorithme de compression LZW), ce qui oblige chaque éditeur de logiciel manipulant ce type de format à leur verser des royalties. Ainsi PNG est également un acronyme récursif pour PNG's Not Gif.

Caractéristiques du format PNG

Le format PNG permet de stocker des images en noir et blanc (jusqu'à 16 bits par pixels de profondeur de codage), en couleurs réelles (True color, jusqu'à 48 bits par pixels de profondeur de codage) ainsi que des images indexées, faisant usage d'une palette de 256 couleurs.

De plus il supporte la transparence par couche alpha, c'est-à-dire la possibilité de définir 256 niveaux de transparence, tandis que le format GIF ne permet de définir qu'une seule couleur de la palette comme transparente. Il possède également une fonction d'entrelacement permettant d'afficher l'image progressivement.

La compression proposé par ce format est une compression sans perte (lossless compression) 5 à 25% meilleure que la compression GIF.

Enfin PNG embarque des informations sur le gamma de l'image, ce qui rend possible une correction gamma et permet une indépendance vis-à-vis des périphériques d'affichage. Des mécanismes de correction d'erreurs sont également embarquées dans le fichier afin de garantir son intégrité.

Structure d'un fichier PNG

Un fichier PNG est constité d'une signature, permettant de signaler qu'il s'agit d'un fichier PNG, puis d'une série d'éléments appelés chunks (le terme "segments" sera utilisé par la suite). La signature d'un fichier PNG (en notation décimale) est la suivante :

137 80 78 71 13 10 26 10
La même signature en notation hexadécimale est :
89 50 4E 47 0D 0A 1A 0A

Chaque segment (chunk) est composé de 4 parties :

  • La taille, un entier non signé de 4 octets, décrivant la taille du segment
  • Le type de segment (chunk type) : un code de 4 caractères (4 octets) composés de caractères ASCII alphanumériques (A-Z, a-z, 65 à 90 et 97 à 122) permettant de qualifier la nature du segment
  • Les données du segment (chunk data)
  • Le CRC (cyclic redundancy check), un code correcteur de 4 octets permettant de vérifier l'intégrité du segment

Les segments peuvent être présents dans n'importe quel ordre si ce n'est qu'ils doivent commencer par le segment d'en-tête (IHDR chunk) et finir par le segment de fin (IEND chunk)

Les principaux segments (appelés critical chunks) sont :

  • IHDR Image header
  • PLTE Palette
  • IDAT Image data
  • IEND Image trailer

Les autres segments (appelés anciliary chunks) sont les suivants :

  • bKGD Background color
  • cHRM Primary chromaticities and white point
  • gAMA Image gamma
  • hIST Image histogram
  • pHYs Physical pixel dimensions
  • sBIT Significant bits
  • tEXt Textual data
  • tIME Image last-modification time
  • tRNS Transparency
  • zTXt Compressed textual data

Plus d'informations

Trucs & astuces pertinents trouvés dans la base de connaissances

20/11 13h57 Afficher des PNG transparents dans IE 5.5 et IE 6 (Webmaster)
21/09 09h57 Optimiser la taille des images PNG. (Infographie)
07/08 20h39 Convertir des PDF en images (JPEG, BMP, GIF, etc...) (Logiciels)
PNG Plus d'astuces sur « PNG »

Discussions pertinentes trouvées dans le forum

12/01 17h21 conversion lot images png conversion d'un lot d'images en png Graphisme/Photo 16/01 09h30->xiloo6
09/12 20h10 conserver image .png conserver une image .png Windows 19/01 23h44->garfunkel15
20/08 10h31 effacer fichier png A l'aide comment effacer un fichier PNG ???? Graphisme/Photo 20/08 14h22->SirHill11
18/12 13h37 suppression fichier image png Suppression impossible d'un fichier image PNG Graphisme/Photo 02/12 17h17->KAWAZAKI9
10/05 09h42 lecture ok .gif pour.png Lecture ok pour .gif, impossible pour.png Logiciels/Pilotes 10/05 23h04->dgndlf6
14/05 18h35 images .gif type png image Images en .gif de type png image Logiciels/Pilotes 17/05 19h42->dgndlf6
21/02 01h44 fichier .png fichier .png Webmastering 22/02 01h21->timail6
31/08 17h55 convertir png Comment convertir en PNG ? Graphisme/Photo 11/10 20h47->jisisv5
10/03 13h23 transparance png ie Transparance-png-IE Développement 11/11 10h19->Guilhelm5
22/04 09h14 image .png exactement Image en .png c quoi exactement ? Graphisme/Photo 22/04 12h18->sebsauvage5
Discussion fermée Problème résolu PNG Plus de discussions sur « PNG »

Ce document intitulé « Vidéo et imagerie numérique - Le format PNG » issu de l'encyclopédie informatique Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.