|
emco: français >Know-how >Ordinateurs et l'internet >Traitement d'images pour Internet >
Traitement d'images pour InternetCompression d'images
Sur Internet, deux formats de fichiers se sont imposés pour l'enregistrement des graphiques et peuvent être affichés "en ligne" par tous les navigateurs modernes, c'est-à-dire dans la propre fenêtre du navigateur : GIF et JPEG (fichiers bitmap dans les deux cas). Ces formats sont certes tous les deux basés sur les pixels. Mais leurs forces résident pourtant dans des domaines différents. À ces deux formats s'en ajoute un tout nouveau très prometteur qui est encore dans sa phase de développement mais réunira les avantages des deux formats GIF et JPEG : le format PNG.
Le format GIF
Le format GIF (Graphic Interchange Format) a été inventé par la société CompuServe et spécialement développé pour l'utilisation d'images en ligne. Il se caractérise par un fort taux de compression (à titre comparatif : les fichiers bitmap au format BMP sont en moyenne de 10 à 30 fois plus gros pour le même contenu que les fichiers GIF).
Le standard aujourd'hui le plus répandu pour ce format est le "GIF 89a". Ce standard propose trois possibilités qui rendent la mise en oeuvre du format GIF particulièrement intéressante sur Internet: | La possibilité d'enregistrer un fichier avec l'option "entrelacement". Un graphique ainsi sauvegardé n'est pas lu et construit de manière linéaire lors de son chargement mais de façon progressive, c'est-à-dire par couches successives. Les premiers blocs affichés donnent ainsi rapidement une idée de l'image finale pendant son chargement.
|  | La possibilité d'enregistrer plusieurs images dans un seul fichier en liaison avec les options pour le contrôle des différents graphiques. À l'aide de cette propriété, il est possible réaliser des graphiques animés.
|  | La possibilité de définir une couleur de l'image comme couleur "transparente". Cette option permet de définir des fonds transparents et, ainsi, d'obtenir des effets particulièrement intéressants lors de l'affichage de pages WEB. |
 Image transparente devant un arrière-plan gris |  Image transparente devant un arrière-plan blanc |
Un inconvénient du format GIF réside dans le fait qu'il ne peut sauvegarder que 256 couleurs maximum par fichier. De plus, l'affichage des passages de couleurs n'est pas réalisé de manière entièrement satisfaisante.
Un avantage en revanche réside dans le fait que les images au format GIF sont comprimées sans perte de données. En raison de ses caractéristiques, le format GIF n'est pas très approprié pour les graphiques à haute résolution, telles que les photos ou fonds d'écran wallpaper à dégradés fins. Le format GIF est idéal par contre pour les boutons, les puces, les barres, les symboles et les cliparts.
Les format JPEG
Le format JPEG, développé par un comité conjoint d'experts de la photographie (le « Joint Photographic Expert Group »), est un format d'image basé sur l'algorithme de compression DCT (Discrete Cosinus Transform, transformation discrète en cosinus) en relation avec le codage de Huffman. À l'origine, cette méthode était uniquement appliquée pour la compression d'images fixes, puis un format de fichier correspondant a été développé pour les images. Entre-temps, l'algorithme JPEG est appliqué également au traitement des vidéos et a introduit un format vidéo prometteur : le format MPEG.
Le format graphique JPEG comprime également très bien et présente l'avantage, par rapport au format GIF, de pouvoir sauvegarder jusqu'à 16,7 millions de couleurs par image. L'inconvénient est que la méthode de compression JPEG est une compression avec perte d'information, ce qui signifie que plus le facteur de compression est élevé plus la qualité du graphique sera mauvaise. En raison de ses caractéristiques, le format JPEG est particulièrement adapté à l'enregistrement de photographies numérisées destinées à l'utilisation sur Internet mais également à d'autres types de graphiques présentant des dégradés de couleurs très fins.
Un coefficient de compression est défini lors de l'enregistrement ou de l'export dans un programme graphique : plus ce taux de compression est élevé plus la qualité de l'image est mauvaise. Un coefficient de compression compris entre 5 et 10 permet d'obtenir une image de bonne qualité.
Il existe une variante des graphiques JPEG appelée "graphiques progressifs JPEG". Dans ce cas, comme dans le cas de l'option "entrelacement" du format GIF, l'internaute voit tout d'abord apparaître sur son écran une version complète mais encore imprécise du graphique. Cette première version du graphique peut déjà être affichée à l'écran quand environ 15% du fichier graphique ont été transmis au navigateur appelant.
Une nouvelle évolution du format JPEG représente le JPG2000. Son objectif est de permettre la réalisation d'animations. La possibilité de compresser des fichiers sans perte de qualité est encore améliorée.
Le format PNG
L'acronyme PNG signifie Portable Network Graphic (prononcé "ping"). Il s'agit d'un format graphique conçu spécialement pour la mise en oeuvre sur le Web. Le format PNG doit rassembler tous les avantages des formats GIF et JPEG : | Le format PNG comprime sans perte d'information, tout comme le format GIF.
|  | Le format PNG prend en charge 16,7 millions de couleurs, tout comme le format JPEG.
|  | Le format PNG, tout comme les formats GIF et JPEG, peut être utilisé quelle que soit la plate-forme.
|  | Le format PNG autorise des effets de transparence, tout comme le format GIF.
|  | Le format PNG permet de sauvegarder des informations supplémentaires dans le fichier graphique sur l'auteur de l'image et les droits d'auteur par exemple. |
SVG - Le langage graphique vectoriel
Le format SVG utilise les données vectorielles et est basé XML, ce qui signifie que les éléments graphiques tels que les lignes, les carrés mais aussi le texte peuvent être représentés à l'aide d'un fichier XML. Le code de programmation d'un cercle rouge d'un diamètre de 30 pixels dont le centre se situe sur l'écran à la position x=100 et y=100 est défini de la manière suivante :
<circle cx="100" cy="100" r="15" fill="red" />
Les images au format SVG peuvent uniquement être affichées qu'après installation de plugiciels.
Pixels et vecteurs
Les deux formats standard utilisés pour la représentation d'images sur le Web, les formats GIF et JPEG, sont tous les deux orientés pixels. En revanche, il est souvent judicieux, voire indispensable, pour réaliser des images complexes d'utiliser un logiciel de graphiques vectoriels, par ex. Illustrator, Freehand, Fireworks, Flash, etc.
Ces programmes ne décomposent pas l'image en pixels pour l'afficher mais la définissent sous forme de formule mathématique (vecteurs), ce qui permet de modifier leur taille selon les besoins. De plus, ces images ne requièrent que peu d'espace mémoire.
Les logiciels de graphiques vectoriels permettent la création d'objets graphiques, par ex. carrés, cercles, polygones ou textes et la manipulation orientée objets. De bons logiciels offrent de nombreuses possibilités de manipulation des objets graphiques, comme l'utilisation d'effets 3D, de passages de couleurs ou "d'ombres en mouvement".
Lire la suite: Compression d'images
|