|
Vu la constante diminution des prix de périphériques tels que scanner et appareil photos électroniques, la réalisation d'images numériques est à présent à la portée de tout un chacun.
Nous allons donc voir dans cette leçon comment compresser des images en vue d'optimiser le transfer les données sur la toile que ce soit vers une adresse de courrier électronique ou vers un site internet.
Les différents types de compression d'image
Les sytèmes opérateurs tels que Microsoft Windows, Mac OS ou Be Os viennent en général équipés d'un logiciel de manipulation d'images. Bien que fort sommaires, ceux-ci permettent la lecture des formats utilisés par les périphériques d'acquisition d'images. Les moniteurs d'ordinateur travaillant sur une base de ROUGE, VERT et BLEU (RVB), ces images sont donc généralement filtrées en trois couleurs. Pour l'imprimerie par contre, les couleurs sont toujours filtrées sur la base CYAN, MAGENTA, JAUNE et NOIR (CMJN), cependant, les imprimantes de particuliers sont souvent gérées en RVB.
 |
 |
| filtres RVB pour l'affichage sur moniteur |
filtres CMJN pour l'impression de niveau professionnelle |
Nous allons donc commencer par passer en revue les formats d'images les plus répandus:
| formats |
) |
|
.bmp trop lourd pour la toile |
BMP est le format de base, composant l'image à partir d'une grille de pixels et sur une base RVB. Chaque filtre de couleur dispose de 256 niveaux, ce qui amène la palette de couleurs à 2563=16.777.216 couleurs. Etant donné que ce format n'utilise pas de méthode de compression, il est seulement intéressant pour scanner des images et les stoquer temporairement sur un disque. |
 taille: 30 kb |
.tiff trop lourd pour la toile |
le TIFF est similaire au BMP, à la différence qu'il supporte également les filtres CMJN en plus du RVB. Le TIFF est l'un des format les plus intéressant pour archiver des images de haute résolution sur disque, car il dispose d'une option de compression (LZW) garantissant une très faible perte de qualité de l'image, pour un volume disque parfois réduit de moitié. |
 taille: 27 kb
|
.jpeg attention à la perte de qualité en dessous de 5/10 de compression |
idéal pour les photos couleurs, le JPEG supporte également les filtres CMJN en plus du RVB, et utilise des algorithmes de compression très intéressants. Il y a cependant une perte de qualité proportionelle au degré de compression. Ici un exemple de compression extrême, avec des conséquences destructrices, à 1/10. |
 taille: 2 kb
|
.png idéal pour les petites images couleurs ou N&B |
le PNG ne travaille ni en RVB ni en CMJN, mais utilise une palette variable de 2 à 256 couleurs. Le PNG se distingue par la possibilité de transparence des pixels allant jusqu'à 256 niveaux. Malgré les possibilités graphiques qu'offre cette transparence de pixels, Netscape et Microsoft Explorer semblent trop préoccupés par leur guéguerre pour efficacement gérer ce format. |
 taille: 16 kb |
.gif idéal pour des palettes de couleurs très réduites (moins de 32) |
le GIF utilise la compression LZW comme le TIFF, mais il ne dispose que d'une palette allant de 2 à 256 couleurs. Sans offrir une transparance à 256 niveaux, le GIF permet toutefois de masquer des couleurs au choix. |
 taille: 2 kb |
Les logiciels de manipulation d'image
Il arrive souvent qu'un fabriquant de périphérique incluse un logiciel avec son produit, mais dans la pluspart des cas, il faut acheter la copie et la license d'un programme de niveau plus avançé pour disposer d'applications réellement intéressantes. Bien qu'il existe des programmes de niveau professionnel tels que Paint Shop Pro de Jasc, ou encore Photoshop de Adobe, nous allons utiliser le Gimp, un programme de niveau semi-professionel distribué gratuitement pour Linux, Mac Os et Windows, comme exemple pour voir les différentes options de compression. Le programme reprend une palette d'outils permettant la manipulation, la retouche et le montage d'images. Nous allons seulement aborder ici la compression pour la toile, en nous concentrant sur les options les plus importantes, que l'on retouve généralement dans tout bon programme qui se respecte.
Le JPEG
Lors du choix du niveau de compression, ici dans le cas d'une JPEG, il est souvent intéressant de pouvoir contrôler la taille du fichier une foir compressé. Rappelons que le JPEG offre une palette de plus de 16 millions de couleurs et est donc le format idéal pour les photos.
Le niveau de compression est réglable. Rappelons que la perte de qualité sera importante en dessous de 0,50. Le réglage de l'Adoucissement crée un flou, qui peut servir à rendre la perte de qualité moins visible.
 |
 |
 |
| exemple de bonne compression à 0,80, pour une taille finale de 10,5 Ko |
mauvaise compression à 0,10 avec des dégats visibles, pour une taille finale de 2,6 Ko |
la même compression à 0,10 avec un adoucissement à 1,00 pour une taille finale de 2,2 Ko |
L'option Progressif permet de décompresser l'image et de l'afficher en plusieurs étapes. Finalement, le format JPEG permet l'insertion de commentaires.
Le PNG
Le PNG utilise une palette de moins de 256 couleurs, dite indexée, il faut donc d'abord effectuer la conversion à partir des 16 millions de couleurs d'une BMP, TIFF ou JPEG. Un fois encore, la fonction aperçu de l'image permet de vérifier le résultat final. Il convient généralement de choisir une palette optimale, pour laquelle le programme sélectionne les couleurs les plus similaires.
Le PNG permet de décompresser l'image avec entrelacement, ce qui équivaut plus ou moins à la décompression progressive du JPG. Ici, le choix du niveau de compression n'a pas les mêmes conséquences dévastatrices que le JPEG. On peut donc choisir sans aucune crainte le 1/10.
Le GIF
Le GIF utilise la même palette indexée que le PNG. L'usage du GIF devient en général plus intéressant lorsque la palette dispose de moins de 32 couleurs. Il utilise l'entrelacement tout comme le PNG et permet de mettre un commentaire comme le JPG. On peut également choisir le niveau de compression sans crainte, puisque le GIF utilise des algorithmes non-destructifs.
Francis Jacquerye, avril 2001
|