Le mappage consiste à créer sur tout ou partie d'une image, une ou des zones réactives qui permettent d'ouvrir des liens au survol du curseur.
Trois éléments html permettent de réaliser une image mappée :
Un même élément <map> peut comporter plusieurs zones mappées, soit plusieurs éléments <area/>, ouvrant plusieurs liens.
Voyez ci-dessous comment pourrait être écrit en code html une image comportant trois zones mappées ayant des formes différentes.
<img src="DossImages/MonImage" usemap="#MonImage"/>
<map name="MonImage">
<area shape="rect" coords=" x1 , y1 , x2 , y2 " href="http://....."/>
<area shape="circle" coords=" x , y , r " href="http://....."/>
<area shape="poly" coords=" x1 , y1 , x2 , y2 , x3 , y3 , x4 , y4,... " href="http://....."/>
</map>
Pour bien comprendre la réalisation du TP qui suit et en particulier la définition de l'attribut shape et des coordonnées des éléments <area/>, il vous faut absolument compléter les quelques informations sur le sujet que je viens de vous donner.
Il est donc indispensable que vous lisiez attentivement la page du
intitulée
Images-mappees et liens hypergraphiques
, à laquelle j'ai emprunté les petits schémas qui figurent un peu plus haut.
La réalisation d'images mappées en code est relativement aisée dès lors que l'on se contente de formes simples, rectangles, cercles ou polygones simples.
Si l'on veut réaliser des polygones comportant un grand nombre de sommets, par exemple lorsque l'on veut mapper une carte, la détermination des coordonnées des sommets devient vite fastidieuse et peut être source d'erreurs dans le report des paires de X et Y dans l'attribut coords.
Dans ce cas, il ne faut pas hésiter à recourir à des logiciels spécialisés d'édition de code tel que MapThis ou Imagination Image Map Editor.
Vous pouvez également utiliser des logiciels graphiques tels que Photoshop, voir le tuto de golumfr (j'ai testé, c'est assez facile) ou encore The Gimp, pour l'utilisation duquel vous pouvez consulter le tuto de Josette Argaud.