La distribution d’images sur Internet passe actuellement principalement
par des formats
bitmaps
tels que PNG, JPEG ou encore GIF. Certains
sites Web font aussi appel à des formats vectoriels, propriétaires,
comme le format SWF (Flash) d’Adobe ou VML de Microsoft. Ces formats,
malgré leur diffusion importante, dans certains cas, possèdent certaines
limitations. Afin d’améliorer la diffusion d’images et de favoriser
les applications graphiques sur Internet, le World Wide Web Consortium
(W3C) a mis en place dès 1998 un groupe de travail chargé de définir
un nouveau format d’images vectorielles pour pallier les limitations
des formats existants et servir de « standard » sur le Web. Ce groupe
de travail a donné naissance en septembre 2001 à la version 1.0 de
la recommandation du format SVG (« Scalable Vector Graphics ») incitant
les acteurs d’Internet à adopter ce format. En janvier 2003, une version 1.1
de SVG a été publié sous forme de recommandation avec notamment des
profils « limités » de SVG permettant son utilisation sur les téléphones
portables. Enfin, une nouvelle version de SVG (1.2) est en cours de
spécification, elle permettra aux utilisateurs du format d’aller encore
plus loin dans leur utilisation de SVG en ajoutant de nombreuses fonctionnalités
comme la composition de couleurs, la mise en page automatique de texte
dans des formes ou encore la possibilité pour le SVG de récupérer
dynamiquement des données sur un serveur.
Dans une première partie, nous allons étudier les fondements du
format SVG en exposant les objectifs du groupe de travail et les limitations
des autres formats. Nous verrons également les conséquences que cela
a entraînées sur la définition du format par le W3C.
La deuxième partie décrit la structure d’un fichier SVG en construisant
un exemple. Elle aborde également les différents types d’utilisation
de ces images SVG dans le cadre de développements.
Enfin, avant de conclure, nous nous éloignerons de la description
du format pour expliquer plus concrètement l’utilisation du format
SVG, en voyant notamment les différents domaines d’application.