112 votes

Exporter l'image en tant que SVG dans GIMP

J'ai un projet sur lequel j'ai travaillé (une image) dans GIMP et je voudrais l'exporter au format SVG. Est-ce possible, ou vais-je devoir m'en tenir à l'exportation de plusieurs tailles d'une image ?

Je sais que GIMP peut lire les SVG, mais peut-il les exporter ?

137voto

Takkat Points 135194

GIMP v2.8 n'exporte pas nativement les bitmaps vers des fichiers SVG. Il existait autrefois un plugin pour le faire mais ce projet est apparemment abandonné. Nous pourrions importer une image en tant qu'objet bitmap pour Inkscape Install inkscape et l'enregistrer comme un fichier SVG. L'image restera alors un fichier bitmap, c'est-à-dire qu'elle obtiendra des artefacts de repliement à la mise à l'échelle (voir ci-dessous).

しかし Inkscape peut faire encore plus. Nous pouvons importer dans Inkscape les bitmaps sur lesquels nous avons déjà travaillé si dur et les convertir en quelques clics de souris en de beaux graphiques vectoriels.

Voici comment procéder :

  1. Ouvrez Inkscape.

  2. Choisissez "Fichier - Importer" pour importer un fichier bitmap.

  3. Choisissez de "embed" l'image.

  4. Sélectionnez l'image avec l'outil de sélection ( ).

  5. Sélectionnez Path - Trace Bitmap... pour les réglages (voir ci-dessous pour 2 couleurs) "Scans" ) :

    enter image description here

  6. Sélectionnez "Mise à jour" pour un aperçu jusqu'à ce que les paramètres soient corrects.

  7. Commencez le traçage avec "OK" .

Maintenant, une image vectorisée de votre bitmap original apparaîtra au-dessus du bitmap. Nous pouvons redimensionner ou déplacer cet objet nouvellement créé, supprimer l'image originale, ou choisir de "Objet - Dégrouper" au cas où nous devrions adapter les formes ou la couleur des sous-objets créés.

  1. Si nécessaire, réduisez la taille de l'image vectorisée (maintenez la touche CTRL enfoncée pour verrouiller le rapport), afin qu'elle tienne sur la page. Sinon, elle risque d'apparaître "tronquée" à l'écran.
  2. 使用方法 "Fichier - Enregistrer sous" pour enregistrer votre fichier au format SVG.

L'avantage d'un graphique vectoriel se manifeste le plus rapidement lorsque l'on augmente sa taille. L'image ci-dessous a été agrandie à 2500%. Le haut est le bitmap original, le bas est l'objet vectorisé :

enter image description here
Cette image et cet objet ont été créés à partir de votre original de <a href="http://chat.stackexchange.com/transcript/message/9653094#9653094">chat</a>

22voto

Suzana Points 342

Même si Gimp n'est pas un programme vectoriel, vous pouvez effectivement exporter des chemins simples en tant que fichier SVG avec la commande Export Path dans le menu.

Voici un tutoriel photo qui explique en détail comment procéder.

13voto

lak-b Points 764

GIMP est une application d'édition de graphiques matriciels. SVG est une forme de graphisme vectoriel. Si vous voulez éditer des fichiers SVG, vous devez installer le logiciel inkscape et utiliser Inkscape à la place. Il faut également savoir que SVG n'est pas totalement "scalable" dans le sens où vous obtiendrez une bonne image à chaque taille à laquelle vous l'adapterez, donc selon ce que vous créez avec, vous devrez peut-être dessiner différentes tailles de l'image, avec différentes quantités de détails, pour que les images soient bonnes à ces tailles. Les icônes d'une application, par exemple, doivent être dessinées en plusieurs tailles, qu'il s'agisse d'images matricielles ou vectorielles.

8voto

steros Points 215

Si vous devez convertir une image matricielle en image vectorielle autotrace est un outil en ligne de commande qui fait exactement cela.

Il est disponible sous forme de paquet debian sur Debian et Ubuntu nommé autotrace

Voici un exemple d'utilisation :

autotrace input.jpg --output-file output.svg --output-format svg

Mise à jour : J'ai également eu du succès avec potrace où autotrace avait des problèmes.

1voto

Eduard Florinescu Points 6547

potrace est l'outil pour cela. Vous pouvez les traiter en masse, mais vous devez d'abord convertir les images en monochrome :

ls ./p*.jpg | xargs -L1 -I {}  convert -monochrome {} {}.bmp
ls -1 ./*.bmp | xargs -L1 -I {} potrace {} -r 300 -b svg -o {}.svg

installer :

sudo apt install potrace

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X