Ce document me sert de mémo sur les logiciels permettant de lire ou modifier des fichiers SVG sous Linux. J’ai testé ces logiciels sous Debian ETCH, mais ils devraient fonctionner sur d’autres distributions Linux sans problème.<h2>But de ce document</h2>
<p class="spip">Ce document me sert de mémo sur les logiciels permettant de lire ou modifier des fichiers SVG sous Linux. J’ai testé ces logiciels sous Debian ETCH, mais ils devraient fonctionner sur d’autres distributions Linux sans problème.</p>

<p class="spip">Le format SVG est un format d’image vectoriel libre et basé sur le format XML.</p>

<p class="spip">Une image vectorielle a plusieurs avantages sur une image bitmap :
<br /></p>
<li> Elle conserve sa qualité quelque soit ses dimensions. 
<br /><li> La taille du fichier est souvent plus petite
<br /><li> Elle est plus facile de la modifier
<h2>Exemple d’images vectorielles sur OpenClipart</h2>
<p class="spip">Avant de commencer, vous trouverez de nombreuses et très belles images SVG libres sur ce site
<br /></p>
<li> <a href="http://www.openclipart.org/" class="spip_out">http://www.openclipart.org/</a>
<p class="spip">Ou en installant ce paquet :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install openclipart-svg</code></p>

<h2>Extension d’importation d’images SVG pour OpenOffice.org</h2>
<p class="spip">Sur ce site, vous trouverez une extension pour OOo permettant d’importer des images SVG :
<br /></p>
<li> <a href="http://wiki.services.openoffice.org/wiki/Extensions_repository_fr" class="spip_out">http://wiki.services.openoffice.org/wiki/Extensions_repository_fr</a>
<br /><li> <a href="http://www.ipd.uka.de/~hauma/svg-import/#download" class="spip_out">http://www.ipd.uka.de/ hauma/svg-import/#download</a>
<p class="spip">Une fois le fichier « .oxt » téléchargé, il faut depuis OOo :
<br /></p>
<li> Menu « Outils / Gestionnaire des extensions »
<br /><li> Bouton « Ajouter » et sélectionner le fichier « .oxt »
<br /><li> L’extension doit apparaître comme activée
<p class="spip">Une fois l’extension installée, il doit être possible d’ouvrir des fichiers SVG via le menu « Fichier / Ouvrir ».</p>

<h2>Gimp</h2>
<p class="spip">Lors de l’ouverture d’un fichier SVG avec Gimp, celui-ci demande la taille du fichier souhaité et le filtre d’importation convertira l’image vectorielle en image bitmap.</p>

<p class="spip">Installation :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install gimp gimp-svg  </code></p>

<h2>Ksvg</h2>
<p class="spip">Ce plugin pour KDE permet de visualiser des fichiers SVG dans la plupart des applications KDE permettant d’afficher des images (Konqueror, Gwenview,..)</p>

<p class="spip">Installation :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install ksvg</code></p>

<h2>Inkscape</h2>
<p class="spip">Inkscape est la référence des logiciels permettant de créer des fichiers SVG. Il utilise d’ailleurs le format SVG par défaut et implémente quasiment toutes les fonctionnalités de la norme SVG.</p>

<p class="spip">Installation :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install inkscape</code></p>

<h2>Skencil</h2>
<p class="spip">Skencil permet également de créer des fichiers SVG, mais il est beaucoup moins performant qu’Inkscape et son interface est assez moche.</p>

<p class="spip">Installation :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install skencil </code></p>

<h2>Karbon14</h2>
<p class="spip">Karbon 14 est un programme permettant de créer des images vectorielles et SVG en particulier. Il fait partie de la suite Koffice. A priori, il n’est pas disponible en français et semble buggué pour ouvrir des fichiers SVG.</p>

<p class="spip">Installation :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install karbon</code></p>

<h2>Firefox</h2>
<p class="spip">Firefox (contrairement à IE) et depuis la version 1.5 est capable de lire le format SVG. Le support du format n’est pas complet mais chaque version de Firefox apporte des améliorations dans ce domaine.</p>

<p class="spip">Pour en savoir plus, vous pouvez consulter ces sites :
<br /></p>
<li> <a href="http://www.croczilla.com/svg/samples/" class="spip_out">http://www.croczilla.com/svg/samples/</a>
<br /><li> <a href="http://www.mozilla.org/projects/svg/" class="spip_out">http://www.mozilla.org/projects/svg/</a>
<h2>Imagemagick</h2>
<p class="spip">Imagemagick est une suite d’utilitaires utilisables en ligne de commandes permettant de modifier et convertir des images dans différents formats.</p>

<p class="spip">Installation :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install imagemagick</code></p>

<p class="spip">Exemple d’utilisation pour convertir une image SVG en image PNG :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ convert image.svg image.png</code></p>

<h2>xpdf et pstoedit</h2>
<p class="spip">Le programme « <strong class="spip"> xpdf </strong> » fournit plusieurs utilitaires dont un permettant de convertir un fichier PDF en PostScript.</p>

<p class="spip">Le programme « <strong class="spip"> pstoedit </strong> » permet de convertir un fichier Postscript dans la plupart des formats vectoriels existants dont le format SVG.</p>

<p class="spip">Installation :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install xpdf pstoedit</code></p>

<p class="spip">Avec ces deux commandes, il est donc possible de convertir un fichier Postscript ou PDF en fichier SVG :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>$ pdftops MonFichier.pdf<br />
$ pstoedit -f plot-svg MonFichier.pdf.ps MonFichier.pdf.svg</code></div>
<h2>Liens pour avoir plus d’informations</h2>
<br /><li> <a href="http://fr.wikipedia.org/wiki/SVG" class="spip_out">http://fr.wikipedia.org/wiki/SVG</a>
<br /><li> <a href="http://svgfr.org/" class="spip_out">http://svgfr.org/</a>
<br /><li> <a href="http://www.w3.org/Graphics/SVG/" class="spip_out">http://www.w3.org/Graphics/SVG/</a>
<h2>Historique des modifications</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Version</strong></th><th scope='col'><strong class="spip">Date</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>0.2</td><td>15/09/07</td><td>Création par Tony GALMICHE</td></tr>
<tr class="row_odd"><td> </td><td> </td><td> </td></tr>
</tbody>
</table>