Planche à l'échelle en SVG
Bonjour,
je veux écrire en SVG un document qui sera à terme une planche de patron (couture). J'ai donc besoin de travailler à l'échelle, de dessiner des formes exprimées en centimètres à partir de formules de calculs à partir des mensurations de la personne.
Pour démarrer et avant même de me lancer dans les choses plus complexes, j'ai voulu écrire un SVG avec deux rectangles englobant, un rectangle qui accueillera la partie avant de mon patron, et à côté un second rectangle qui accueillera la partie dos de ce même patron.
Code:
1 2 3 4 5 6 7 8 9
| <?xml version="1.0" encoding="utf-8" standalone="no"?>
<?xml-stylesheet type="text/css" href="Gilewska.css"?>
<svg version="1.1" baseProfile="full" width="30cm" height="15cm" viewBox="0 0 300 150" xml:lang="fr" preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>blablabla</title>
<rect id="patronDevant" class="boundingBox" x="0" y="0" width="100" height="100" rx="5" ry="5"/>
<text id="patronDevantTxt" x="10" y="10" font-family="Gabriola" font-size="12ptx">Devant</text>
<rect id="patronDos" class="boundingBox2" x="120" y="0" width="100" height="100" rx="5" ry="5"/>
<text id="patronDosTxt" x="110" y="10" font-family="Gabriola" font-size="12ptx">Dos</text>
</svg> |
Et là je m'embrouille dans les coordonnées, les viewBox et autres... J'aimerais qu'un maximum de choses soit exprimées en centimètres, unité toute naturelle en couture. Or par défault si je ne met rien, ce sont des pixels implicites. Mais le viewBox est de toute façon exprimer en pixel ! Comment écrire que je veux une planche de 1m50 par 3m de large sur lequel je veux deux rectangles de 1mx1m côte à côté, pour à terme ouvrir ce fichier SVG dans Inkscape et pouvoir l'imprimer à la bonne l'échelle sur plusieurs page A4 ?
Merci