2. Une 1ere PAGE : LE PLAN INTERIEUR
------------------------------------
2.1 l’image
^^^^^^^^^^^
Pour construire l’image du plan au format svg on utilise
- Adobe Illustrateur, payant mais (version hackée sur le net)
- Inskape gratuit open source : https://inkscape.org/fr/release/inkscape-1.0.2/
Les avantages d’utiliser des images svg c’est de pouvoir manipuler le contenu avec javascript dans le DOM. Pour cela l’image doit faire partie complètement du HTML, l’url de l’image ne suffit pas.
Comme on ne peut pas charger uniquement cette url avec par exemple
, il faut inclure cette image dans un fichier PHP et faire un include : < ?php include (‘image_svg.php’) ;?>
Il n’est pas facile au début d’utiliser ces logiciels pour construire complètement un plan ; une autre solution est de construire le plan au format jpg ou png avec un outil graphique plus facile à utiliser, Photofiltre, Paint ou Gimp et de convertir ensuite l’image ; un convertissur en ligne: https://www.autotracer.org/fr.html
C’est une bonne solution pour débuter mais quand tout fonctionne, il est alors temps de réaliser un plan directement avec AI, le poids du fichier sera réduit de beaucoup et la qualité sera excellente
Les deux solutions :
2.1.1 Avec un logiciel de conception graphique vectorielle
==========================================================
2.1.1.a avec Inkscape qui est gratuit
"""""""""""""""""""""""""""""""""""""
- On délimite le terrain en traçant un rectangle et en choisissant la couleur
|image222|
- On construit les murs extérieurs de la même façon ; on peut ajuster l’épaisseur en utilisant la barre supérieure
|image223|
- Pour modifier les objets :
|image224|
- Toujours avec un rectangle, on ajoute les pièces
|image225|
- On peut faire du copier/coller
|image226|
- Pour regrouper des objets de même couleur ou d’un même ensemble : GROUPER
|image227|
- Pour dégrouper :
|image228|
- Pour les textes
|image229|
- Améliorer l’emplacement des ouvertures :
On reste dégroupé et on trace un rectangle autour des murs
|image230|
|image231|
|image232|
.. note::
Contrairement à Adobe Illustrator , Inkscape ne gère pas les feuilles de style mais celles indiquées sont afficher dans les navigateurs.
- Pour ajouter des classes pour gérer les changements de couleur dans monitor, pour certains dispositifs :
|image233|
- On donne un nom à cette classe :
|image234|
- L’objet avec la classe :
|image235|
- les CSS dans le fichier .svg
|image236|
.. admonition:: **Remarque**
|image237|
On ajoute aussi une class aux textes
|image238|
- La feuille de style complète pour le plan
|image239|
- L’image est centrée au milieu du calque , on la déplace à l’angle droit haut
|image240|
- On fait correspondre l’image avec la page
|image241|
On sauvegarde l l’image
On nettoie le code et on créer un fichier PHP qui contiendra l’image ; pour que cette image soit modifiable par le DOM, elle ne peut être appelée directement comme pour les formats classiques mais chargée entièrement dans le fichier HTML.
Avant nettoyage :
|image242|
.. admonition:: **Nettoyage de l'image**
on supprime la partie ci-dessus (jusqu’à «