US

Format des images

Avant de nous intéresser à l'insertion d'images dans un document HTML, on va se focaliser un moment sur les images à proprement parler. Il existe de nombreux formats d'image différents et seuls certains sont utilisables dans les documents HTML, si on veut garantir que ceux-ci seront vus de la même manière par les différents visiteurs, chacun ayant un système d'exploitation, un navigateur et un écran différent. Le tableau suivant reprend les formats d'image les plus courants.

Nom Couleur
PNG Portable Network Graphics
GIF Graphics Interchange Format
JPEG Joint Photographic Experts Group
SVG Scalable Vector Graphics
Tableau 3.1 Formats d'images usuels.

Caractéristiques

Quelles sont les différentes caractéristiques qui vont nous intéresser lors de la création d'images ? Il y a tout d'abord le nombre de couleurs disponibles pour l'image. On aimerait également savoir si la transparence est supportée, c'est-à-dire que certaines parties de l'image seront transparentes et prendront donc comme couleur celle de l'élément se trouvant sous l'image. Un autre point important sont la qualité et la taille de l'image. Comme celles-ci sont transférées sur le réseau, elles doivent être les plus légères possibles tout en restant de bonne qualité.

Qualité et couleur

Le format PNG stockes les images sous forme matricielle sans perte. Les images dans le format GIF ne peuvent contenir plus de 256 couleurs différentes et sont stockées sous forme de bitmap. Ces deux formats sont adaptés aux images synthétiques. Ils gèrent tous les deux la transparence. Le format JPEG autorise des pertes de données afin d'avoir des fichiers de taille plus petite. On peut spécifier un niveau de compression compris entre 0 et 12. Ce format est plus approprié pour les photographies. Enfin, il reste le format SVG qui est simplement un fichier XML qui décrit une image vectorielle. Ce format est à utiliser avec des images synthétiques.

Image matricielle et vectorielle

La différence entre les images matricielles et vectorielles est que pour les premières, l'image est décrite par la couleur de chacun de ses pixels tandis que pour le second format elle est décrite mathématiquement par des vecteurs. L'avantage de ce dernier format est qu'il est possible de zoomer et dézommer indéfiniment sur l'image sans jamais perdre de qualité, ce qui n'est pas possible pour les images matricielles. La figure suivante vous montre cet effet; l'image originale est celle dont la taille est de 100 pixels de large. L'image PNG de 200 pixels de large est clairement floue.

Taille (pixels) 50 100 200
SVG SVG (50 pixels) SVG (100 pixels) SVG (200 pixels)
PNG PNG (50 pixels) PNG (100 pixels) PNG (200 pixels)
Tableau 3.2 Images SVG et PNG dans différentes tailles.

Choisir un format

Résumons la situation. Si vous devez enregistrer des photographies, choisissez entre le format JPEG et PNG. Le premier format est préférable car les fichiers produits seront plus léger pour un même niveau de qualité que celui offert par PNG. Si vous devez enregistrer des images synthétiques, utilisez le format GIF ou PNG en vous rappelant que pour les GIF, vous serez limités à 256 couleurs différentes.

Enfin, n'utilisez pas directement des images SVG dans vos documents HTML car tous les navigateurs ne supportent pas encore leur inclusion. Par contre, vous pouvez utiliser ce format sur votre ordinateur et ensuite exporter les images en PNG. Vous pourrez ainsi changer les dimensions de l'image sans perdre de qualité.

  • Espace membre
  • Learning Center
  • Les forums
  • Livre d'or
  • Imprimer
  • Boutique
  • Info
  • Règlement
  • Erreur
  • Newsletter