close

Portable Network Graphics

Aller à la navigation Aller à la recherche
Portable Network Graphics
Extension.png
Type MIMEimage/png
Développé parGroupe de développement PNG
LicenceBSD / GPL
1ère parution1 octobre 1996
MecCompression de l'image
Compressionsans perte
StandardISO 15948
IETF RFC 2083
Format ouvert ?Oui
Site Internetwww.libpng.org

Portable Network Graphics ( acronyme PNG ) est un format de fichier utilisé en informatique pour stocker des images. Il existe un format dérivé, Multiple-image Network Graphics ou MNG, conçu en 2001, qui est similaire au GIF animé . [1]

Histoire

Image
Comparaison des images JPEG (à gauche) et PNG (à droite)

Le PNG a été créé en 1995 par un groupe d'auteurs indépendants et approuvé le 1er octobre 1996 par le World Wide Web Consortium (W3C) [2] , mettant fin à son processus en janvier 1997 dans le cadre de la demande de commentaires (RFC) 2083.

La conception du PNG a eu lieu suite à la décision, en 1994, des titulaires du brevet du format GIF alors répandu , de demander le paiement de redevances pour chaque programme qui en faisait usage. La première réaction de la communauté informatique face à ce changement brutal a été la surprise, qui a été suivie par le choix de s'orienter vers le développement d'une alternative. [3]

Fonctionnalités

Le format PNG est superficiellement similaire au GIF , car il est capable de stocker des images de manière lossless , c'est-à-dire sans perdre aucune information, et est plus efficace avec des images non photoréalistes (qui contiennent trop de détails pour être compressées dans un petit espace) . Ayant été développé beaucoup plus tard, il n'a pas beaucoup des limitations techniques du format GIF : il peut stocker des images 24 bits (alors que GIF était limité à 8 bits, 256 couleurs) et dispose d'un canal dédié à la transparence ( alpha canal ). Le format n'a pas de mécanisme de vérification de fichier simple , mais il prend en charge :

Image
Image
Image PNG. Opaque à gauche, transparent à droite
  • gestion des couleurs classiques telles que bitmap ou indexées ;
  • possibilité de transmettre l'image sur un canal de communication série (sérialisation d'image) ;
  • affichage progressif de l'image, grâce à son entrelacement ;
  • prise en charge de la transparence via un canal alpha dédié , élargissant les fonctionnalités déjà présentes dans le type GIF89a ;
  • les informations annexes de toute nature jointes au dossier ;
  • indépendance vis-à-vis du matériel et de la plate-forme utilisés ;
  • compression des données sans perte grâce à l' algorithme deflate ;
  • images en couleurs vraies jusqu'à 48 bpp ;
  • images en niveaux de gris jusqu'à 16 bpp ;
  • filtrage pour améliorer les performances de compression ;
  • informations sur la correction gamma de l'image ;

Applications et utilisation

L'utilisation de PNG était initialement limitée, du fait que peu de programmes étaient capables d'écrire ou de lire de telles images. Au fil du temps, tous les principaux programmes graphiques et de navigation ont accepté le format PNG, qui a ainsi trouvé une utilisation plus large.

APNG

Exemple de throbber APNG
Exemple de throbber APNG

Animated Portable Network Graphics (APNG) est un format de fichier qui étend la spécification PNG pour permettre des images animées qui fonctionnent de la même manière que les fichiers GIF animés, tout en prenant en charge les images 24 bits et la transparence 8 bits. Il maintient également la rétrocompatibilité avec les fichiers PNG non animés [4] [5] . La spécification APNG a été créée en 2004 par Stuart Parmenter et Vladimir Vukićević de Mozilla Corporation pour permettre le stockage des animations nécessaires pour les interfaces telles que les throbbers (également appelées "icônes de chargement") [6] . APNG prend en charge jusqu'à 24 bits et donc plus de 16 millions de couleurs, ainsi que la transparence partielle (graduée) en plus de la transparence totale. Le format GIF avec prise en charge 8 bits est limité à 256 couleurs et à une transparence totale non graduée, ce qui peut provoquer des ombres granuleuses et pixélisées [5] [7] .

MNG

Multiple-image Network Graphics (MNG) est un format de fichier graphique pour les images animées publié en 2001. Ses spécifications sont documentées publiquement et des implémentations de référence logicielles gratuites sont disponibles . MNG est étroitement lié au format d'image PNG [8] . Lorsque le développement de PNG a commencé au début de 1995, les développeurs ont décidé de ne pas incorporer la prise en charge de l'animation, car la plupart des développeurs PNG estimaient que surcharger un seul type de fichier avec à la fois des capacités fixes et d'animation était une mauvaise idée, à la fois pour les utilisateurs (qui n'auraient pas eu un moyen de déterminer à quelle classe appartient un fichier image donné) et pour les serveurs web (qui devraient utiliser un caractère MIME commençant par image/pour les images fixes et video/les animations, malgré GIF ) [9] . Cependant, le travail a commencé sur MNG en tant que version de PNG prenant en charge l'animation. La version 1.0 de la spécification MNG a été publiée le 31 janvier 2001 [10] . La prise en charge de MNG n'a jamais été incluse dans Google Chrome, Internet Explorer, Opera, Edge ou Safari. Mozilla Firefox avait un tel support mais l'a abandonné [11] [12] . Gwenview a un support MNG natif. GIMP peut exporter des images sous forme de fichiers MNG. Imagemagick peut créer un fichier MNG à partir d'un certain nombre de fichiers PNG. Avec le plugin MNG, Irfanview peut lire un fichier MNG [13] . Les serveurs Web ne sont généralement pas préconfigurés pour prendre en charge les fichiers MNG [14] [15] .

Remarques

  1. ^ MNG ( graphiques réseau à images multiples ) , sur libpng.org . Consulté le 3 mars 2016 .
  2. ^ Graphiques réseau portables , sur w3.org . Consulté le 3 mars 2016 .
  3. ^ Qu'est-ce que c'est (une histoire informelle ) , sur libpng.org . Consulté le 3 mars 2016 .
  4. ^ GIF contre APNG contre WebP , sur littlesvr.ca . Consulté le 6 septembre 2021 .
  5. ^ a b APNG (Animated Portable Network Graphics): Notions de base et didacticiels , sur IONOS Digitalguide . Consulté le 6 septembre 2021 .
  6. ^ APNG dans les e-mails : amener les animations à un nouveau niveau , sur la communauté Business 2 . Consulté le 6 septembre 2021 .
  7. ^ GIF vs PNG animé , sur lukeroberts.tv/blog , 3 mai 2019. Récupéré le 6 septembre 2021 .
  8. ^ Kashif Iqbal, Format de fichier MNG - Format de fichier graphique réseau à images multiples , sur docs.fileformat.com , 11 octobre 2019. Récupéré le 7 septembre 2021 .
  9. ^ Extension de fichier MNG - Qu'est-ce qu'un fichier .mng et comment puis-je l'ouvrir ? , sur fileinfo.com . Consulté le 7 septembre 2021 .
  10. ^ libpng.org .
  11. ^ développeur.mozilla.org .
  12. ^ bugzilla.mozilla.org .
  13. ^ Plug-ins IrfanView , sur irfanview.com . Consulté le 7 septembre 2021 .
  14. ^ Aide : Images et autres fichiers téléchargés - Meta , sur meta.wikimedia.org . Consulté le 7 septembre 2021 .
  15. ^ Erreur de base de données , sur web.archive.org , 12 août 2014. Récupéré le 7 septembre 2021 (archivé de l' original le 12 août 2014) .

Objets associés

Autres projets

Liens externes