Création d'une map avec MapThis
Vous le savez, informatique rime avec fainéant (si, si, je vous jure

). Des informaticiens un peu moins fainéants créent donc des logiciels pour ceux qui le sont plus.
Les liens hypergraphiques n'échappent pas à cette règle !
C'est ainsi qu'est né…
MapThis, que vous pouvez télécharger
ici, traduit en version française par
Shadowblade (si le lien est mort, une recherche
Google suffira !).
Décompressez le
freeware (je ne pense pas que des explications soient nécessaires), et lancez-le.
Vous obtenez cet écran :
Cliquez sur
Nouveau.
Sélectionnez ensuite l'image sur laquelle vous voulez effectuer un mapping (elle doit déjà être de la bonne taille).
Cliquez ensuite sur

Vous voyez ceci :
- Titre : il s'agit du nom de votre map.
- Auteur : à moins que vous ne souhaitiez mettre un copyright, cette information est inutile.
- URL : il s'agit du lien par défaut de votre map. Il est facultatif.
- Description : encore une information inutile !
- MAP format : cochez CSIM.
Cliquez maintenant sur ce bouton

pour ouvrir la fenêtre des «
areas ». Vous pouvez utiliser les outils « rectangle », « rond » et « polygone » pour créer des
areas.
Une fois créé, double-cliquez sur son nom pour faire apparaître cette fenêtre :
- URL […] : la cible de votre area.
- Cible […] : une notion un peu plus compliquée. Cette option sert à définir où la page va se charger. Si vous utilisez les frames (déconseillées) ou les <object></object> (beaucoup mieux), vous pourrez demander à charger la page dans votre balise <object></object>, en mettant ici son attribut name.
- Commentaire […] : encore des commentaires inutiles !
Créez donc autant de
areas que vous voudrez, puis sauvegardez. Malgré le message, l'URL par défaut est bel et bien facultative !
Vous obtenez maintenant ceci :

Choisissez le format HTML, et enregistrez votre map.
Et les normes W3C ?
Eh oui, MapThis ne respecte malheureusement pas les normes W3C. Il va donc falloir modifier quelque peu le fichier.
Ouvrez votre fichier avec votre éditeur html, vous obtenez un code de ce genre :
Code : HTML 1
2
3
4
5
6
7
8
9
10
11
12
13
14 | <BODY>
<MAP NAME="ma_map">
<!-- #$-:Image Map file created by Map THIS! -->
<!-- #$-:Map THIS! free image map editor by Todd C. Wilson -->
<!-- #$-:Please do not edit lines starting with "#$" -->
<!-- #$VERSION:1.30 -->
<!-- #$DATE:Sun Nov 27 19:42:15 2005 -->
<!-- #$PATH:C:\Documents and Settings\user\Mes documents\Mes images\ -->
<!-- #$GIF:maison.JPG -->
<AREA SHAPE=RECT COORDS="120,85,464,276" HREF="a.html">
<AREA SHAPE=CIRCLE COORDS="66,77,33" HREF="b.html">
<AREA SHAPE=POLY COORDS="113,383,202,340,266,381,213,433,218,471,147,454,113,383" HREF="c.html">
<AREA SHAPE=default HREF="d.html">
</MAP></BODY>
|
- Tout d'abord, les commentaires ne servent à rien.
- Ensuite, tout doit être écrit en minuscules.
- Il faut de plus des guillemets autour de « rect », « circle », « poly », et « default ».
- Puis, il faut les arguments id à <map>, et alt à <area/> ; rajoutez-les / à <area/>.
- Enfin, Il faut les mettre dans une balise block, telle que <p></p> (au passage, <body></body> ne sert à rien).
- Rajoutez aussi quelques décalages pour hiérarchiser votre code.
On obtient maintenant :
Code : HTML | <p>
<map name="ma_map" id="qqchose">
<area shape="rect" coords="120,85,464,276" href="a.html" alt=""/>
<area shape="circle" coords="66,77,33" href="b.html" alt=""/>
<area shape="poly" coords="113,383,202,340,266,381,213,433,218,471,147,454,113,383" href="c.html" alt=""/>
<area shape="default" href="d.html" alt=""/>
</map>
</p>
|
Ce qui, une fois inséré dans une page, est valide !
Et on gagne du temps à faire tout ça ?
Oui. Là, c'était juste un exemple, mais quand vous allez faire des polygones très compliqués pour suivre une forme, vous allez remercier ce logiciel.
Cette deuxième partie touche à sa fin. Vous connaissez à peu près tout ce que je sais, et nous allons voir dans la dernière partie des astuces pour simplifier vos maps.