SVG (Scalable Vector Graphic)

SVG est un langage XML utilisé pour décrire des graphiques en 2 dimensions, c'est un langage bénéficiant d'une recommandation du W3C.

Qu'est ce qu'il fait ?

Structure du document

Le code du document SVG se situe entre les balises <SVG>

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN" "http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd">
<svg width="5cm" height="4cm">
<desc>Four separate rectangles</desc>
<rect x="0.5cm" y="0.5cm" width="2cm" height="1cm"/>
<rect x="0.5cm" y="2cm" width="1cm" height="1.5cm"/>
<rect x="3cm" y="0.5cm" width="1.5cm" height="2cm"/>
<rect x="3.5cm" y="3cm" width="1cm" height="0.5cm"/>
</svg>

Un document SVG est représenté sur un plan graphique en 2D :

Visualisation

Pour être visualisable, le navigateur doit posséder un viewer SVG. (exemple : plugin Adobe)

Atouts

Les atouts de SVG peuvent faire en sorte que ce standard finisse par s’imposer :

- Basé nativement sur XML
- Intégration aisée sur une page web ou tout autre support
- Nombreuses fonctionnalités permettant la réalisation de graphiques les plus complexes
- Standard ouvert

Promis à un bel avenir, ce format suscite l'intérêt de nombreuses sociétés telles que Ilog, Sun Microsystems, Eastman Kodak Company... ILog Jviews a été la première interface graphique à supporter le format SVG.