FRDX File Redux

Intersection (choisir le bon format)

GIF, le plus ancien, est destiné aux graphiques avec une palette limitée (256 couleurs maximum), l'animation est toutefois possible ainsi qu'une transparence basique (tout ou rien). Il est désormais souvent remplacé par du PNG.

PNG permet de stocker tout aussi bien des images en niveaux de gris, en millions de couleurs ou simplement avec une palette, avec potentiellement une gestion très fine de la transparence.

JPEG/JPG est spécifiquement adapté aux photographies et images de synthèses photoréalistes. Son point fort réside dans sa compression paramétrable qui permet de sacrifier plus ou moins la qualité visuelle de l'image pour réduire la taille du fichier (compression destructive).

WebP peut potentiellement être utilisé pour remplacer tous les formats précédents, mais il est encore peu utilisé et mal supporté (Chrome et Opera uniquement), son avenir reste donc incertain, mais la possibilité de combiner compression destructive et transparence pourrait séduire les intégrateurs web.

SVG est un des rares format d'image de type vectoriel utilisé sur le web, il convient particulièrement à la restitution de logos, pictogrammes, cartes, statistiques... de plus il peut être animé à l'aide de JavaScript.

Fonctionnalité GIF PNG JPEG WebP
Taille minimale du fichier (en octets) 35 67 159 34
Palette (nombre de couleurs maximum) 256 256 non 256
Niveaux de gris non oui oui presque
Millions de couleurs non oui oui oui
Milliards de couleurs non oui presque non
Transparence (tout ou rien) oui oui non oui
Transparence (plusieurs couleurs spécifiées) non oui non oui
Transparence (couche alpha) non oui non oui
Intégration d'un profil ICC non oui oui oui
Animation oui presque non bientôt
Compression sans perte d'information oui oui non oui
Compression paramétrable (destructive) non non oui oui

1 WebP dispose d'une transformation dédiée aux images en niveaux de gris.
2 Normalement JPEG gère 8 et 12 bits par composants, mais la déclinaison 12 bits est rarement supportée.
3 Une extension non officielle du format PNG permet l'animation, mais seuls Firefox et Opera supportent les APNG.
4 L'animation est une fonction assez récente de WebP.

Exotisme et conteneurs

Il existe bien entendu d'autres formats d'images (TIFF, BMP, TGA...) que l'on peut souvent convertir en PNG sans perte.

On trouve également des images vectorielles (EPS, AI...) que l'on évitera de rastériser sauf besoin spécifique, pour un usage sur le Web une exportation en SVG peut donner de bon résultats.

Un fichier PDF est un conteneur (textes, tracés vectoriels, fontes, images, formulaires...).

Un fichier SWF (Flash) est un conteneur (vidéos, animations vectorielles, sons, éléments interactifs...).