Dans Inkscape, il est possible d'enregistrer un dessin vectoriel directement en svg compressé, il s'agit du format svgz. il n'est pas rare d'obtenir un rapport 5 entre un fichier svg normal et sa version compressée ! Le svgz n'est pas destructif, il conserve toute les informations de calques, groupes,... contrairement au svg simplifié qui ne réduit pas la qualité mais supprime toutes les informations d'édition. Le svgz est donc particulièrement intéressant quand vous avez de nombreux dessins, que vous devez les transférer ou les stocker sur un serveur par exemple.

Le problème de ce format c'est que dans Nautilus, le gestionnaire de fichiers de Gnome, il n'a pas de miniatures. Ces aperçus sont particulièrement importants lors d'une recherche de dessin parmi plusieurs dizaines de fichiers. Heureusement, ce problème est relativement facile à résoudre, quelques recherches sur internet, permettent, en effet, de trouver la méthode :

  1. Installer rsvg : sudo apt-get install librsvg2-bin
  2. Récupérer le fichier svgz-thumbnailer.schemas et l'installer : gconftool --install-schema-file=svgz-thumbnailer.schemas
  3. Supprimer les miniatures dont la construction a échoué : rm -r ~/.thumbnails/fail/gnome-thumbnail-factory/*

Et voilà. Vous pouvez maintenant visualiser directement vos dessins vectoriels compressés dans le navigateur de fichier.

svgz_miniatures.png

fichier svgz-thumbnailer.schemas :

<gconfschemafile>
   <schemalist>
       <schema>
           <key>/schemas/desktop/gnome/thumbnailers/image@svg@xml-compressed/enable</key>
           <applyto>/desktop/gnome/thumbnailers/image@svg@xml-compressed/enable</applyto>
           <owner>thumbnailer</owner>
           <type>bool</type>
           <default>true</default>
           <locale name="C">
               <short>Enable thumbnailing of image/svg+xml-compressed files</short>
               <long>Enable thumbnailing of image/svg+xml-compressed files</long>
           </locale>
       </schema>
       <schema>
           <key>/schemas/desktop/gnome/thumbnailers/image@svg@xml-compressed/command</key>
           <applyto>/desktop/gnome/thumbnailers/image@svg@xml-compressed/command</applyto>
           <owner>thumbnailer</owner>
           <type>string</type>
           <default>/usr/bin/rsvg-convert -w %s -h %s -o %o -a %i</default>
           <locale name="C">
                   <short>Command that creates a thumbnail</short>
                   <long>Command that creates a thumbnail (%o) for a filename (%i)</long>
           </locale>
       </schema>
   </schemalist>
</gconfschemafile>