10.07.2015 Views

Inkscape efficace Fichier PDF - e-nautia

Inkscape efficace Fichier PDF - e-nautia

Inkscape efficace Fichier PDF - e-nautia

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Les triangles situés devant certaines lignes de code permettent d’afficher oude masquer du code pour gagner de la place. Ce code comporte des balisesque nous n’avons pas encore étudiées, mais en vous penchant sur la syntaxe,vous remarquez déjà que la balise SVG est répétée à toutes les lignes, mêmesur celle du rectangle qui s’écrit svg:rect au lieu d’un simple rect.Il ne s’agit pas d’une erreur de la part d’<strong>Inkscape</strong>, mais de ce que l’onappelle un espace de noms. Celui-ci définit le contexte d’utilisation de labalise. On pourrait en effet imaginer que le code SVG soit inséré dansune page web qui contiendrait d’autres types de code, title ou scriptpar exemple. Le fait d’utiliser l’espace de noms svg permet de s’assurerque la balise sera bien comprise comme du SVG. Notre espace de nomsse détermine très tôt dans le document avec la balise racine svg. Il a laforme d’une URL placée en valeur de l’attribut xmlns.14 – Les coulisses d’<strong>Inkscape</strong> : SVGEn ouvrant votre dessin réalisé sous <strong>Inkscape</strong> dans un éditeur de texte, vousremarquerez que le fichier contient de nombreux espaces de noms. Il y en amême un pour <strong>Inkscape</strong>. Il sert à mémoriser les fonctions spécifiques aulogiciel et qui, comme les calques, ne sont pas prévues dans la spécification.Pour avoir un aperçu de l’impact d’<strong>Inkscape</strong> sur le code, et voir ce qu’il ajouted’inofficiel, cliquez sur la ligne svg:g id= "layer1", puis sur notre étoile.Elle nous intéresse particulièrement, puisque l’étoile n’existe pas en SVG.Si vous ne trouvez pas d’élément star dans le code, c’est tout à fait normal,puisque la spécification ne définit pas ce terme. <strong>Inkscape</strong> les mémorisesous forme de chemin, grâce à l’élément path. Si vous en avez plusieursdans votre code, vous retrouverez difficilement votre étoile. Dans ce cas,cliquez dans le dessin sur la forme qui vous intéresse et elle sera sélectionnéedans l’éditeur XML. Ses caractéristiques s’afficheront alors dans lapartie droite de la fenêtre. La balise path comporte de nombreux attributs.L’attribut d est l’un des plus importants puisqu’il détermine l’aspect del’étoile avec tous les nœuds qui la composent. Si vous cliquez sur d, toutesses valeurs s’afficheront en bas de la fenêtre (figure 14-2).EN COULISSES Les détours d’<strong>Inkscape</strong>Comme les calques n’existent pas en SVG, <strong>Inkscape</strong>utilise des groupes, via la balise g, auxquelsil attribue un identifiant par défaut qui commencepar layer et l’attribut groupmode de sonpropre espace de noms.Figure 14–2Le dernier élément pathcorrespond à l’étoileet son attribut d mémorisela forme de l’étoile sousforme de nœudset de lignes.© Groupe Eyrolles, 2008 233

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!