266 votes

Convertir PNG au format SVG

Comment pourrais je convertir une image PNG à un SVG ?

130voto

FrankkieNL Points 576

Il y a un site Web où vous pouvez télécharger votre image et voir le résultat.

http://VectorMagic.com/Home

Mais si vous voulez télécharger vos images svg, vous devez vous inscrire. (Si vous vous inscrivez, vous obtenez 2 images gratuite)

122voto

olibre Points 6069

potrace ne prend pas en charge le format PNG le fichier d'entrée, mais PNM.
Par conséquent, la première convert de la PNG à PNM:

convert somefile.png somefile.pnm             # PNG to PNM
potrace somefile.pnm -s -o somefile.svg       # PNM to SVG

ykarikos propose cette png2svg.sh script:

#!/bin/bash

if [ "$1" == "" ]; then
  echo Usage: $0 pngfile
  exit 0
fi

FILE=`basename $1 .png`

if [ ! -e $FILE.png ]; then
  echo $FILE.png does not exist
  exit 1
fi

convert $FILE.png $FILE.pnm
potrace -s -o $FILE.svg $FILE.pnm
rm $FILE.pnm

Voir aussi cette bonne comparaison de raster en vecteur convertisseurs sur Wikipédia.

59voto

Cat Man Do Points 11771

Png est une image bitmap de style et une SVG est basé sur un vecteur de conception graphique qui prend en charge les bitmaps donc ce n'est pas comme si elle allait se convertir à l'image de vecteurs, juste une image incorporée dans un vecteur format. Vous pouvez faire cela à l'aide de http://www.inkscape.org/ qui est gratuit. Il serait de l'intégrer, mais il a aussi un Live de Trace comme le moteur qui va essayer de le convertir à des chemins, si vous le souhaitez (à l'aide de potrace). Voir le live de trace dans adobe illustrator (commericial) en est un exemple:

http://graphicssoft.about.com/od/illustrator/ss/sflivetrace.htm

28voto

Vous pouvez regarder potrace.

8voto

moonshadow Points 28302

Il existe une variété de logiciels gratuits et open source pour le faire ; potrace, par exemple.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X