Qu'est-ce que le format de fichier PNG ?
Un fichier .png contient des graphiques matriciels compressés avec une méthode sans perte utilisant l'algorithme Deflate. Le format prend en charge un canal alpha pour les pixels transparents et stocke jusqu'à 16 bits de données de couleur par canal - permettant une couleur 48 bits en mode RGB ou 64 bits en mode RGBA. Chaque fichier .png contient une seule image ; le format ne prend pas en charge les animations. Les formats APNG et MNG sont utilisés pour les images animées dérivées de la conception PNG.
Le fichier commence par une signature fixe de 8 octets (89 50 4E 47 0D 0A 1A 0A). Le premier octet non-ASCII et la séquence CR-LF servent de vérifications intentionnelles de corruption qui détectent les transferts 7 bits et les conversions de fin de ligne incorrectes. Après la signature, le fichier est organisé en blocs nommés appelés chunks, chacun transportant un type spécifique de données. Un fichier .png peut stocker :
- Graphiques RGB
- RGBA (RGB avec transparence alpha)
- Profils de couleur ICC et ICM
- Métadonnées EXIF
Le PNG a été créé en 1995-1996 comme une alternative sans brevet au .GIF et est approuvé par le W3C comme format standard pour la distribution d'images sur le web. La RFC 2083, qui spécifie le format PNG, a été publiée en 1997 ; la norme ISO/IEC (ISO/IEC 15948) a suivi en 2004. Le PNG est largement utilisé pour le partage d'images et convient à l'impression, bien qu'il ne soit pas utilisé dans les flux de travail d'impression professionnels car il ne prend en charge que le modèle de couleur RGB et non le CMYK. Les fichiers PNG sont pris en charge par pratiquement tous les navigateurs web et programmes d'édition d'images.
Sécurité et sûreté
RISQUE : LOWUn PNG contient des données d'image passives et peut être ouvert en toute sécurité dans n'importe quelle visionneuse moderne et à jour. Deux bémols : historiquement, des images malformées ont déclenché des bogues dans les bibliothèques de décodage d'images, gardez donc votre système et votre visionneuse à jour ; et les blocs de métadonnées PNG (tEXt) peuvent transporter du texte caché, tandis que le format peut être détourné pour la stéganographie - mais un PNG ne peut pas s'exécuter de lui-même. Un fichier nommé « photo.png » qui serait en réalité un EXE devrait toujours être exécuté comme un programme ; le PNG lui-même n'est pas un vecteur de malware.
Détails du format
en brefProgrammes qui ouvrent les fichiers PNG
Détails techniques
spécifications approfondies| Type MIME | image/png |
| Signature de fichier | 89 50 4E 47 0D 0A 1A 0A - signature magique fixe de 8 octets à l'offset 0 |
| Algorithme de compression | Deflate (RFC 1951) enveloppé dans zlib (RFC 1950) |
| Type de compression | Sans perte uniquement - les valeurs des pixels sont préservées exactement |
| Modes de couleur pris en charge | Niveaux de gris, Indexé (palette), RGB, RGBA |
| Profondeur de bits | 1, 2, 4, 8, ou 16 bits par canal selon le mode de couleur |
| Profondeur de couleur maximale | RGBA 64 bits (16 bpc × 4 canaux) ; 48 bits pour le RGB opaque |
| Transparence alpha | Canal alpha complet : 8 bits ou 16 bits par pixel |
| Entrelacement | Schéma d'entrelacement bidimensionnel Adam7 optionnel pour l'affichage progressif |
| Filtre de pré-compression | Cinq filtres de ligne adaptatifs : None, Sub, Up, Average, Paeth |
| Structure du fichier | Chunks nommés séquentiels : IHDR → un ou plusieurs IDAT → IEND |
| Métadonnées intégrées | Profils de couleur ICC/ICM, EXIF, annotations textuelles (chunks tEXt, iTXt, zTXt) |
| Étalonnage des couleurs | Le chunk gAMA stocke le gamma d'affichage ; le chunk cHRM stocke les données de chromaticité |
| Prise en charge de la palette | Chunk PLTE optionnel - jusqu'à 256 entrées de couleurs indexées |
| Animation | Non pris en charge dans le format de base ; APNG ajoute une capacité multi-images |
| Modèle de couleur pour l'impression | RGB uniquement - le CMYK n'est pas pris en charge |
| Publié | 1996 (created as a patent-free replacement for GIF) |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.w3.org |
Conversions PNG
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers PNG.