JPEG Network Graphics

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Page d'aide sur l'homonymie Pour les articles homonymes, voir JNG.
JPEG Network Graphic
Extension .jng
Type MIME image/x-png
Développé par W3C
Type de format format d'image matriciel Compression de données avec perte
Conteneur de fichiers PNG
Extension du MNG
Spécification Format ouvert

JPEG Network Graphics (JNG) est un format d'images numériques ouvert, basé sur le PNG et utilisant la compression JPEG.

JNG a été conçu comme élément du format d'images animées MNG, mais il peut être utilisé comme un format à part entière. Comme le format PNG le format JNG peut comporter une couche de transparence (couche alpha). Contrairement au PNG qui utilise une compression sans perte, le JNG utilise la compression JPEG avec perte.

Les fichiers JNG embarquent des données JPEG de 8 ou 12 bits pour stocker les couleurs, et peuvent contenir d'autres types de données (PNG 1, 2, 4, 8, 16 bits, ou image JPEG 8 bits en niveaux de gris) pour les informations de transparence. Actuellement un JNG peut contenir deux espaces séparés de données JPEG pour les informations de couleur (un de 8 bits et un de 12 bits) pour permettre aux décodeurs qui ne peuvent pas (ou ne souhaitent pas) gérer les données codées sur 12 bits, d'afficher les données sur 8 bits si elles sont présentes.

La spécification du format JNG version 1.0 est sortie le 31 janvier 2001 (initialement comme élément de la spécification du format MNG). Normalement, toutes les applications supportant le format de fichier MNG peuvent aussi gérer les fichiers JNG. Par exemple Konqueror supporte nativement les MNG/JNG, et des extensions existent pour Opera, Internet Explorer et Mozilla Firefox. La suite Mozilla supportait auparavant le MNG/JNG, mais le support natif a été supprimé dans Mozilla 1.5a et n'a pas été réintégré depuis malgré les demandes des utilisateurs. Safari ne gère pas le MNG/JNG.

JNG améliore les possibilités du format JFIF (format de fichier usuel pour JPEG), en ajoutant les possibilités de transparence, de deux flux alternatifs de couleurs (l'un 8 bits et l'autre other 12 bits), ainsi que diverses autres capacités utilitaires du PNG, tel la correction colorimétrique, la correction gamma, les profils de couleurs embarqués, des métadonnées de style PNG (~), des codes de contrôle, etc. L'information sur la transparence au sein d'un fichier JNG (sous forme d'un en:alpha channel) peut être sauvée soit au format PNG sans perte, soit au format JPEG avec perte. Ainsi, les utilisateurs bénéficient de la puissance de la compression JPEG tout en ayant le choix de préserver l'information sur la transparence (compression PNG sans perte).

La structure des fichiers JNG, à base de sous-éléments, est essentiellement la même que celle des fichiers PNG, à la légère différence de la signature et l'utilisation de sous-éléments différents.

signatures des formats "Network Graphics"
Name Signature
hexadécimal ASCII + C0, C1
PNG 89 50 4E 47 0D 0A 1A 0A HTJ "PNG" CR LF SUB LF
MNG 8A 4D 4E 47 0D 0A 1A 0A VTS "MNG" CR LF SUB LF
JNG 8B 4A 4E 47 0D 0A 1A 0A PLD "JNG" CR LF SUB LF

JNG n'a pas de type MIME enregistré, mais image/x-jng peut être utilisé.

Liens externes[modifier | modifier le code]