Export de fichiers

Inkscape est capable d'exporter des dessins sous différents types de fichiers graphiques Vectoriels et matriciels. Les méthodes d'export sont réparties entre l'export de fichiers PNG (Portable Network Graphics) et l'export sous tous les autres formats de fichiers. La norme des graphiques PNG est une norme débarrassée de brevet qui est supportée nativement par les principaux navigateurs Internet et programmes graphiques.

[Astuce]Ajustement de la taille de la page à la taille du dessin

Vous pouvez régler la taille de la page pour la faire coïncider avec la Boîte englobante d'une sélection, en cliquant sur le bouton Ajuster la page à la sélection du dialogue Propriétés du document. Ceci est utile pour régler la taille de la page après avoir créé une illustration.

Export de fichiers PNG (Portable Network Graphic)

L'export d'un fichier PNG se fait à l'aide du dialogue Exporter en bitmap (Fichier icône Exporter en bitmap... (Maj+Ctrl+E)).

[Note]Note

Le dialogue exporte UNIQUEMENT des fichiers PNG, quelle que soit l'extension du fichier que vous utilisez.

Dialogue Exporter en bitmap.
Dialogue Exporter en bitmap.

En haut du dialogue se trouvent quatre boutons qui donnent un réglage de base quant à la surface du dessin qui doit être exportée (à l'exception du bouton Personnalisée, qui est sans effet). Une fois que vous avez indiqué un réglage de base, la surface peut être ajustée.

  • Page : exporte la surface comprise dans la page. Le nom de fichier par défaut est le nom du fichier SVG dont l'extension « svg » est remplacée par « png ».

  • Dessin : exporte tous les objets du dessin (y compris les objets situés à l'extérieur de la page). La surface de base de l'export est la Boîte englobante de l'ensemble des objets. Le nom de fichier par défaut est le nom du fichier SVG dont l'extension « svg » est remplacée par « png ».

  • Sélection : exporte la zone comprise dans la Boîte englobante entourant les objets sélectionnés. Le nom de fichier par défaut est le nom interne du dernier objet sélectionné.

  • Personnalisée : exporte la surface définie dans les boîtes de saisie.

La surface à exporter peut être modifiée à l'aide des boîtes de saisie dans la partie Zone à exporter du dialogue. Les unités peuvent être changées dans le menu déroulant Unités.

Dans la section Dimensions du bitmap du dialogue, la taille de l'image matricielle exportée peut être définie. Inkscape utilise une conversion par défaut de 90 dpi. Seules la largeur et la définition de la largeur en dpi peuvent être modifiées ; la hauteur sera redimensionnée pour préserver la proportion entre la hauteur et la largeur du dessin.

Dans la section Nom de fichier, un nom de fichier peut être saisi ; on peut également ouvrir un dialogue pour rechercher un nom de fichier.

Il y a deux options en bas du dialogue. La première, Exporter les n objets sélectionnés en lot, est disponible si plusieurs objets sont sélectionnés. Si coché, chacun des objets sélectionnés sera exporté dans son propre fichier. Le nom de fichier sera le nom id de l'objet (voir le dialogue de l'Éditeur XML) tant que celui-ci n'aura pas été enregistré sous un nom de fichier spécifique, auquel cas le nom de fichier précédent sera utilisé (le nom de fichier est stocké dans l'attribut export-filename). La résolution sera de 90 dpi tant qu'il n'aura pas été enregistré à une résolution dpi différente. N.B. : l'export par lot écrase les fichiers sans prévenir.

La seconde option, Cacher les objets non sélectionnés, est disponible si un ou plusieurs objets sont sélectionnés. Si coché, tous les objets non sélectionnés seront entièrement exclus de l'export.

La figure suivante montre un fichier test exporté en PNG. Le fichier comporte des formes de base, un Dégradé linéaire, un Motif, un Découpe et un Filtre de flou appliqué au texte.

Test de l'export en PNG.
Test de l'export en PNG.
[Astuce]Découpage en morceaux d'un dessin
Pour découper un dessin en morceaux en vue d'une utilisation sur Internet, on peut créer une zone de rectangles cachés (sans Contour ni Remplissage) dans un Calque d'« export » séparé. Enregistrez chaque rectangle une fois pour définir le nom de fichier d'export (ou modifiez l'« Id » de chaque rectangle à l'aide du dialogue Exporter en bitmap avant tout export), puis quand il est temps d'exporter le dessin, allez au calque d'« export », utilisez la commande Édition icône Sélectionner tout (Ctrl+A) pour sélectionner tous les rectangles du Calque et effectuez un export par lot.
Quatre morceaux.
Quatre morceaux créés à l'aide de l'export par lot.
[Astuce]Astuce
La taille par défaut de la fenêtre du dialogue peut être trop étroite pour voir le nom de fichier de sortie incluant le chemin du répertoire. Élargissez simplement la fenêtre pour voir le chemin complet.
[Avertissement]Erreurs de rendu
Inkscape a des problèmes d'interprétation lorsque deux objets se touchent sur un bord. Ceci est souvent constaté lorsqu'un Motif est utilisé comme Remplissage. Firefox, Opera et Batik n'ont pas ce problème. Batik peut être utilisé pour produire un fichier PNG, JPEG ou TIFF de haute qualité.

Nouveau dans la version 0.47 :

Inkscape enregistre maintenant les métadonnées, si elles sont incluses dans le fichier SVG. Les champs d'auteur(e), de copyright, de date de création, de description et de titre font partie des champs enregistrés. Les métadonnées des fichiers PNG peuvent être visualisées à l'aide de la commande identify d'ImageMagick.

Export d'autres types de fichiers

L'export sous un autre type que PNG est réalisé à l'aide du dialogue Enregistrer sous (Fichier icône Enregistrer sous... (Maj+Ctrl+S)). Le type de fichier est choisi dans le menu déroulant. Des programmes additionnels sont nécessaires pour de nombreux exports de fichiers. Les programmes requis sont indiqués dans chaque entrée de type de fichier.

[Note]UniConvertor

Certains types d'export (PLT, SK1 et WMF) utilisent le programme UniConvertor. Inkscape inclut ce programme dans la compilation pour Windows. Depuis la version 1.1.4 d'Uniconvertor, le texte n'est pas exporté. Des références à du texte dans le dessin peut empêcher une conversion correcte du fichier (même s'il est converti en chemin). L'astuce consiste à convertir le texte en chemin puis à examiner le fichier SVG pour supprimer les références de polices. Il est prévu qu'UniConvertor version 1.1.5 traite le texte.

Note à l'attention des utilisateurs de Fedora : l'exécutable uniconv a été renommé uniconvertor pour éviter un conflit de nommage. Vous pouvez ajouter un « lien symbolique » de /usr/bin/uniconv vers /usr/bin/uniconvertor (si vous n'avez pas déjà un binaire de ce nom) ou vous pouvez éditer les fichiers tels que cdr_input.inx et cdr2svg.sh dans le répertoire share/inkscape/extensions.

[Astuce]En cas d'échec

Si l'export échoue, vérifiez le fichier extension-errors.log situé sous Linux à ~/.inkscape/ (version 0.46) ou ~/.config/inkscape/ (version 0.47) et sous Windows à %profil_utilisateur/trice%\Application Data\Inkscape\. Tous les programmes manquants (dépendances) y sont répertoriés.

Types de fichiers supportés (une * indique que l'auteur n'a pas testé l'export de fichier) :

  • Supprimé de la version 0.47.

    .ai (Adobe Illustrator). Les versions 0.46 et antérieures d'Inkscape supportaient l'export au format Adobe Illustrator version 8.0, qui est une forme modifiée du format EPS niveau 2. Ce support a été supprimé depuis que les versions 10 (2001) et supérieures d'Adobe Illustrator peuvent directement importer des fichiers SVG. C'est une meilleure solution car la qualité de l'export AI était pauvre.

  • Mis à jour dans la version 0.47

    .dxf (AutoCAD, découpeuses de bureau). Inkscape fournit deux routines distinctes d'export au format DXF. La première est orientée vers les usages de CAD uses et la seconde vers les découpeuses de bureau.

    • AutoCAD DXF : Cette routine utilise Pstoedit avec Ghostscript pour produire un fichier DXF compatible avec la version 12 d'AutoCAD. C'est un format de fichier assez ancien (1992 !). QCad peut être utilisé pour traduire le fichier dans un format plus récent. Les options disponibles sont les mêmes que pour la sortie PostScript.

      Test d'export : DXF, AutoCAD.
      Test d'export : DXF, AutoCAD. Interprété comme par QCad.
    • Découpeuse de bureau : Une routine intégrée est utilisée pour générer des fichiers destinés aux découpeuses de bureau telles que Wishblade et Craft ROBO. Le format de fichier est une forme simplifiée compatible avec les versions 13 et supérieures d'AutoCAD. Une option concernant les découpeuses de bureau Craft ROBO nécessite un format de fichier encore plus simple.

      Les paquets python-lxml et numpy sont requis.

      Enregistrer en DXF.
      Dialogue de sortie DXF pour la routine de découpeuse de bureau.
      Test d'export : DXF, découpeuse de bureau.
      Test d'export : DXF, découpeuse de bureau. Tel qu'interprété par QCad.

      Notez qu'il existe une extension Convertir en pointillés qui transforme un Chemin avec des Pointillés à un Chemin d'aspect identique composé de sous-chemins distincts.

  • .emf (Enhanced Meta File)*. Fonctionne uniquement sous Windows. Exporte uniquement les Contours et Remplissages d'aplats de couleurs.

  • Mis à jour dans la version 0.47

    .eps (Encapsulated PostScript). Avec seulement quelques différences mineures, la génération d'un fichier EPS est identique à un fichier PostScript. Voir les détails des options dans le dialogue d'export de la section .ps ci-dessous.

    La différence majeure du point de vue de l'artiste est que la Boîte englobante du fichier EPS est ajustée au plus petit rectangle qui englobe entièrement tous les objets dessinés, comme pour la spécification EPS. Sélectionner Exporter la page n'y change rien. Cette malheureuse « limitation » est encodée dans le paquet graphique Cairo utilisé pour les sorties PostScript, EPS et PDF. Si vous voulez que la boîte englobante corresponde à la page, vous pouvez, au choix :

    • inclure un rectangle blanc couvrant la page en arrière-plan ;

    • enregistrer comme fichier PostScript, en remplaçant l'extension de fichier par .eps (ce qui devrait fonctionner dans la plupart des cas - voir le paragraphe suivant) ;

    • éditer manuellement la ligne %%BoundingBox vers le haut du fichier EPS.

    Il y a encore une paire de différences entre les fichiers EPS générés par Cairo et les fichiers PostScript, concernant essentiellement les experts : les deux types de fichiers comportent une ligne %%BoundingBox et une commande showpage. La commande showpage devrait être ignorée lorsqu'un fichier EPS est incorporé dans un fichier PostScript. Un fichier EPS généré par Cairo inclut un code pour nettoyer derrière lui s'il a laissé du bazar dans la pile du dictionnaire ou de l'opérande. Un fichier PS généré par Cairo inclut un message d'erreur si l'imprimante supporte un niveau PostScript inférieur à ce qui est spécifié dans le fichier.

    Export en EPS avec diverses options.
    Comparaison des surfaces d'export. À gauche : un dessin SVG indiquant les contours de la page. Notez que le cercle est à moitié hors de la page. Au milieu : le fichier EPS exporté avec l'option Exporter le dessin sélectionnée (réglage par défaut lors de l'export en ligne de commande). La Boîte englobante est indiquée. À droite : le fichier EPS exporté avec l'option Exporter le dessin désélectionnée (réglage par défaut lors de l'export par l'IGU). La Boîte englobante est indiquée.
  • Nouveau dans la version 0.47

    .fx (JavaFX). Enregistre le fichier au format JavaFX à l'aide d'une routine interne à Inkscape. Aucune option n'est disponible. Seuls les chemins et formes sont supportés. Les Dégradés sont partiellement supportés (les points terminaux du Dégradé ne sont pas définis). Les Motifs ne sont pas supportés et les références à ceux-ci doivent être éditées à la main à partir du fichier FX.

    Test d'export : JavaFX.
    Test d'export : JavaFX.
  • .gpl (palette Gimp). Enregistre une liste de couleurs utilisées dans le dessin vers un fichier de palette Gimp. Le fichier peut alors être déplacé dans le répertoire des palettes d'Inkscape (share/inkscape/palettes/) et la palette peut être sélectionnée dans la barre de la Palette ou le dialogue des Échantillons. Nécessite le module PyXML.

  • Nouveau dans la version 0.47

    .hpgl (Hewlett-Packard Graphics Language). Voir également le format .plt ci-dessous. Enregistre le fichier au format HPGL, utile avec divers traceurs et découpeuses. Une routine d'export fournie par Inkscape est utilisée. La case Refléter sur l'axe Y doit être cochée pour conserver la même orientation que celle affichée par le programme Inkscape.

    Enregistrer en HPGL.
    Dialogue de la sortie HPGL.
    Test d'export : HPGL.
    Test d'export : HPGL.
  • .odg (Open Document Graphic). Support limité ; un meilleur support est prévu[8]. Actuellement seul l'export des chemins, des formes et du texte est supporté. Le texte et les chemins peuvent être invisibles au départ. Vous pouvez les sélectionner et modifier le style de ligne d'« Invisible » à « Continu ». Certains objets peuvent être décalés.

    Test d'export : ODG.
    Test d'export : ODG. Le texte était invisible au départ.
  • Mis à jour pour la version 0.47

    .pdf (PDF). Inkscape utilise un exporteur basé sur Cairo. Il est recommandé d'utiliser au moins cairo 1.5.2. Les motifs, découpes et masques sont supportés depuis la version 0.47. Notez qu'un motif constitué d'un Groupe créé hors de la page peut ne pas fonctionner. Notez de plus que le dialogue Imprimer peut également être utilisé pour produire un fichier PDF.

    [Avertissement]Evince et Acroread

    Les anciennes versions d'Evince, une célèbre visionneuse PostScript et PDF pour Linux, n'affiche pas correctement les dégradés avec Transparence. Toutes les versions ont un problème avec les Motifs. Essayez Acroread à la place. Notez également que le processus PDF d'Evince possède un meilleur anticrénelage que le processus PostScript d'Evince.

    Le dialogue PDF (Portable Document Format) propose diverses options :

    • Restreindre à la version de PDF : une seule option, PDF 1.4.

    • Convertir les textes en chemins : les caractères des chaînes de texte sont convertis en chemins. Les polices sont normalement substituées dans le fichier depuis la version 0.47.

    • Rastériser les effets de filtre : convertit les effets de filtres en images matricielles. Si désactivé, les objets avec filtres ne sont pas tracés.

    • Résolution pour la rastérisation : règle le nombre de dpi pour le tramage des effets de filtres.

    • Exporter le dessin : règle la surface du PDF à la surface incluant tous les éléments dessinés, y compris à l'extérieur de la surface de la Page.

    • Exporter la page : exporte uniquement les objets dans la Page. Utile avec l'option suivante (par défaut lorsqu'on n'exporte pas un seul objet).

    • Limiter l'export à l'objet ayant l'Id : limite l'export au seul objet listé. Si vous souhaitez sélectionner plus d'un objet, utilisez un Groupe.

    Enregistrer en PDF.
    Dialogue de la sortie en PDF.
    Test d'export : PDF.
    Test d'export : PDF.
  • Nouveau dans la version 0.47

    .plt (fichier HPGL pour découpeuses de bureau) Enregistre le fichier dans une forme du format HPGL, utile avec divers traceurs et découpeuses. Nécessite UniConvertor 1.1.4. Aucune option disponible.

    [Avertissement]Échec d'Uniconvertor

    Si vous possédez une version d'Uniconvertor antérieure à la version 1.1.4, la conversion échouera en silence, produisant un fichier SVG à la place. Vous pouvez examiner le fichier avec un éditeur de texte. Un fichier SVG inclut une déclaration <?xml version...> sur la première ligne, tandis qu'un fichier PLT est une masse compacte de lettres et chiffres sans espaces.

    Test d'export : PLT.
    Test d'export : PLT (HPGL).
  • .png (PNG via Cairo) Enregistre le fichier en PNG via Cairo. Un meilleur export est réalisé à l'aide de la commande Fichier icône Exporter en bitmap... (Maj+Ctrl+E). Cette routine est maintenue pour tester l'export basé sur Cairo.

  • .pov (PovRay). Enregistre les formes et chemins, avec couleur et transparence, comme objets prismes. Le contour n'est pas enregistré. Pour rendre un dessin, une caméra avec lumières etc. doivent être définis. Voir share/inkscape/examples/istest.pov pour un exemple.

    Test d'export : POV.
    Test d'export : POV.
  • Mis à jour pour la version 0.47

    .ps (PostScript). Inkscape utilise un exporteur basé sur Cairo. Il est recommandé d'utiliser au moins cairo 1.5.2. Les motifs, découpes et masques sont supportés depuis la version 0.47. Notez qu'un motif constitué d'un Groupe créé hors de la page peut ne pas fonctionner/ Notez de plus que le dialogue Imprimer peut également être utilisé pour produire un fichier PostScript. La sortie PostScript fait davantage appel à des images matricielles de secours que la sortie PDF. Ceci inclut chaque endroit où la transparence est utilisée. Enfin, la Boîte englobante du fichier PostScript sera par défaut dimensionnée à 80% de la valeur de %bbox_nl; du fichier SVG. Il s'agit du rapport de la norme PostScript de 72 points par pouce aux 90 pixels par pouce par défaut d'Inkscape.

    Le dialogue PostScript propose diverses options :

    • Restreindre au format PS : soit PostScript niveau 2, soit PostScript niveau 3.

    • Converir les textes en chemins : les caractères des chaînes de texte sont convertis en chemins. Les polices sont normalement substituées et enregistrées dans le fichier depuis la version 0.47.

    • Rastériser les effets de filtre : convertit les effets de filtres en images matricielles. Si désactivé, les objets avec filtres ne sont pas tracés.

    • Résolution pour la rastérisation : règle le nombre de dpi pour le tramage des effets de filtres.

    • Exporter le dessin : règle la surface du PDF à la surface incluant tous les éléments dessinés, y compris à l'extérieur de la surface de la Page.

    • Exporter la page : exporte uniquement les objets dans la Page. Règle la boîte englobante à la taille de la page. Cette option est utile en cas d'export d'un seul objet.

    • Limiter l'export à l'objet ayant l'Id : limite l'export au seul objet listé. Si vous souhaitez sélectionner plus d'un objet, utilisez un Groupe.

    Enregistrer en PS.
    Dialogue de la sortie PostScript.
    Test d'export : PS.
    Test d'export : PS.
  • Nouveau dans la version 0.47

    .sk1 (sK1, dérivation de Sketch)*. Nécessite UniConvertor 1.1.4. Aucune option disponible.

  • .tex (LaTeX avec macros PSTricks). Requiert l'installation du paquet PSTricks, inclus normalement dans le paquet LaTeX.

    Voici un exmple de fichier LaTeX à utiliser avec la sortie tex d'Inkscape, enregistrée dans le fichier my_inkscape_test.tex.

    \documentclass[12pt]{article}
    \usepackage{pstricks}
    \begin{document}
    
    Test de PSTricks avec Inkscape.
    
    \input{FileExportTest.tex}
    
    \end{document}
         
    Test d'export : LaTeX.
    Test d'export : LaTeX.
    [Astuce]Équations dans les illustrations

    Si vous avez besoin d'équations dans vos illustrations, deux méthodes sont disponibles. La première consiste à utiliser l'extension Formule Latex Formula. La seconde consiste à utiliser le paquet LaTeX psfrag. Pour utiliser ce dernier, placez un paramètre substituable pour votre équation dans un cadre de texte, puis exportez comme fichier EPS (sans convertir le texte en chemin et sans utiliser de crénage manuel !). Le paquet psfrag peut alors être utilisé pour remplacer le paramètre substituable par une expression latex. Le placement d'un texte sur une diagonale est possible.

    Depuis la version 0.47, cette méthode échoue car l'export basé sur Cairo utilise la substitution de polices (ne stockant que les caractères réellement utilisés puis en utilisant un index pour référencer ces caractères) pour économiser de la place, ce qui fait que vos chaînes sont introuvables. Une astuce consiste à rechercher dans le fichier PostScript les chaînes de la forme <01020304>Tj ou [<010203>-1<0405>-1<06>-1<07>1<08>129<090a06>]TJ et à les remplacer par des chaînes de la forme (Test d'export)Tj.

    
    \documentclass[12pt]{article}
    \usepackage{graphicx}
    \usepackage{psfrag}
    \begin{document}
    
    \Huge
    \psfrag{Test d'export}{PSFrag: $\sqrt{x^2+y^2}$}
    \includegraphics{FileExportTest2.eps}
    
    \end{document}
    
          
    Test d'export : LaTeX avec psfrag.
    Test d'export : LaTeX en utilisant un fichier EPS avec psfrag. L'expression « Test d'export » a été remplacée par une expression LaTeX.

    Inkscape peut également être utilisé pour réaliser des styles de présentations LaTeX. Voir Latex Presentation Designer (concepteur de présentation Latex, site en anglais).

  • .svg, .svgz (SVG, SVG compressé). Deux options sont disponibles : SVG simple et SVG avec les extensions d'Inkscape (pour archivage des méta données d'Inkscape). En théorie, aucun programme qui lit les fichiers SVG ne devrait ignorer les extensions d'Inkscape. Nouveau dans la version 0.47 : une option supplémentaire permet d'enregistrer un fichier SVG « optimisé ». Ce fichier a été traité par le script Scour pour rendre le fichier aussi petit que possible.

  • Nouveau dans la version 0.47

    .wmf (Windows Metafiles)*. Nécessite UniConvertor 1.1.4. Aucune option disponible.

    Test d'export : WMF.
    Test d'export : WMF (réimporté dans Inkscape).
  • .xaml (Microsoft Application eXtensible Markup Language) Supporte les dégradés et la transparence. Certains objets peuvent se retrouver au mauvais endroit.

    Test d'export : XAML.
    Test d'export : XAML (réimporté dans Inkscape).
  • .xcf (Gimp). Tous les calques de premier niveau et objets sont exportés comme calques séparés au format PNG puis insérés comme calques au format natif XCF de Gimp. La résolution d'export est fixée à un pixel d'Inkscape pour un pixel de Gimp. Nécessite Python, PyXML et Gimp 2.2 ou supérieur. Gimp et Inkscape doivent être tous deux dans le chemin des exécutables.

    Nouveau dans la version 0.47 :

    Dans le dialogue d'export en XCF, on peut choisir si la Grille et les Lignes de guide doivent être enregistrées. Si enregistrées, elles peuvent être affichées dans Gimp en les activant à l'aide des éléments de menu Affichage Afficher la grille et Affichage Afficher les guides. Seules les Grilles rectangulaires et les Lignes de guide verticales et horizontales seront enregistrées.

    Enregistrer en XCF.
    Dialogue de la sortie XCF.
    Test d'export : XCF.
    Test d'export : XCF.
  • .zip (SVG Inkscape compressé avec média). Cette option enregistre le dessin comme fichier SVG Inkscape puis l'archive avec tous les fichiers graphiques inclus (liés) comme archive zip. Le fichier qui en résulte ne peut être lu directement par Inkscape. Toutefois, quand le fichier est décompressé, tous les graphiques inclus sont placés de sorte qu'Inkscape peut les trouver lors de l'ouverture du fichier SVG.



[8] Le livre dévoile les prévisions annoncées au sujet des fonctionnalités d'Inkscape. Ces prévisions sont basées sur de nombreuses hypothèses incluant la disponibilité des développeurs et la demande des clients. Bien que l'auteur considère ces prévisions comme raisonnables, les lecteurs ne doivent pas considérer ces prévisions comme un quelconque engagement.