Convertir PNG en SVG
Vectorisez un PNG en SVG redimensionnable dans votre navigateur. Adapté aux logos et icônes plates avec peu de couleurs, pas aux photographies.
Déposez vos fichiers ici
.png · jusqu’à 20 Mo
Plus de réglagesMoins de réglages
Comment vectoriser en SVG
- 1
Déposez votre PNG
Jusqu’à 20 fichiers, 20 Mo chacun et 4 mégapixels par image. Les fichiers JPEG, WebP et BMP avec un nom en .png sont convertis en silence.
- 2
Choisissez le nombre de couleurs
Moins de couleurs donne un SVG plus propre et plus léger. Deux conviennent à un motif noir sur fond blanc ; huit suffisent pour la plupart des icônes plates.
- 3
Téléchargez le SVG
La carte de résultat indique combien de couleurs et de contours ont été trouvés. Vous voyez tout de suite si les réglages conviennent.
Ce que fait vraiment le vectorisage
La vectorisation n’est pas une conversion directe, c’est une approximation. L’image est d’abord quantifiée dans une palette limitée, puis la frontière de chaque zone d’une seule couleur est suivie et transformée en chaîne de segments droits et de courbes de Bézier. Cela fonctionne bien quand l’image est vraiment composée de zones pleines : un logo, un pochoir, une icône d’application, une capture d’écran de graphique. Cela fonctionne mal quand l’image est en tons continus : une photographie n’a pas de grandes zones parfaitement uniformes, le traceur invente donc des milliers de petites régions, les bords s’arrondissent, les dégradés doux se cassent en bandes visibles et le SVG devient à la fois plus gros que le PNG et plus flou. Cet outil traitera tout de même une photo, et il le signale sur la carte de résultat, mais il vaut mieux le préciser ici plutôt que de vous le faire découvrir après coup.
Les quatre réglages et à quoi ils servent
Le nombre de couleurs est le réglage principal : il fixe la taille de la palette dans laquelle tout est quantifié, et il influe surtout sur la taille du fichier et sur la netteté des contours. Le lissage fixe à quel point les courbes doivent suivre de près la frontière tracée : une valeur faible garde les angles vifs au prix de beaucoup plus de nœuds, une valeur élevée produit des courbes fluides qui peuvent engloutir de petits détails. Ignorer les petites formes supprime tout contour plus court que le nombre de pixels indiqué, ce qui est le bon outil contre les artefacts JPEG et le bruit de scanner. La largeur de contour est à zéro par défaut, ce qui signifie que les formes sont remplies sans trait visible. Augmentez-la si vous voulez que chaque région soit dessinée avec un contour assorti en plus du remplissage.
Transparence et contrôle du résultat
Avec Conserver la transparence activé, les pixels en dessous d’une demi-alpha sont traités comme une entrée transparente séparée dans la palette et ne sont pas dessinés. Un logo sur fond transparent reste donc avec un arrière-plan transparent. Désactivez-la et un rectangle dans la couleur opaque la plus courante est posé d’abord, puis les formes tracées au-dessus, ce qui aide quand la destination ne gère pas du tout la transparence. Dans les deux cas, le résultat est un XML simple et lisible : vous pouvez l’ouvrir dans n’importe quel éditeur, voir les tracés et modifier une couleur de remplissage à la main.
Votre fichier reste sur votre appareil
Le décodage et la vectorisation se font dans votre onglet de navigateur. Le décodeur PNG est en WebAssembly, le traceur est en JavaScript, et aucun des deux ne communique avec un réseau. Rien n’est envoyé, rien n’est mis en file d’attente sur un serveur, et la fermeture de l’onglet efface tout de la mémoire.
Questions fréquentes
Pourquoi le SVG ne ressemble-t-il pas exactement à mon PNG ?
Parce que le tracé reconstruit l’image avec des courbes au lieu de copier les pixels. Les couleurs sont regroupées dans une palette limitée, et chaque frontière est approchée par une courbe qui passe près du bord d’origine, pas exactement dessus. Sur un visuel plat, la différence est invisible à taille normale ; sur un contenu détaillé ou photographique, elle est évidente.
Combien de couleurs choisir pour un logo ?
Comptez les couleurs plates du logo et utilisez ce nombre. Un motif monochrome sur fond blanc se vectorise le mieux avec 2, une marque bicolore typique avec 3 ou 4. Monter au-dessus n’ajoute pas de fidélité à un dessin plat : cela découpe seulement les pixels d’anticrénelage des bords en formes intermédiaires supplémentaires et alourdit le fichier.
Pourquoi le résultat est-il si lourd pour une photo ?
Une photo n’a pas de grandes zones plates, le traceur produit donc un contour pour chaque petite plage de couleur proche, souvent des dizaines de milliers. Si les contours dépassent 50 000 nœuds, le résultat est refusé plutôt que fourni, car il serait plus lent à ouvrir que l’original et moins agréable à regarder. Réduisez le nombre de couleurs à 4 et augmentez « Ignorer les petites formes » si vous voulez tout de même essayer.
Que fait « Ignorer les petites formes » ?
Ce réglage supprime tout contour tracé plus court que ce nombre de pixels. Les petits points dus à la compression JPEG, au grain du scanner ou à un arrière-plan légèrement bruité deviennent sinon des contours, et chacun ajoute du poids sans rien apporter de visible. La valeur par défaut de 8 supprime la plupart du bruit tout en conservant les petits détails intentionnels comme le point sur un i.
Puis-je ajouter un contour autour des formes ?
Oui. Augmentez la largeur de contour au-dessus de zéro et chaque région tracée est dessinée avec un trait dans sa propre couleur de remplissage. À 0, les formes sont seulement remplies, ce qui est en général ce que l’on veut pour un logo, car un contour de la même couleur ne fait que rendre chaque forme légèrement plus épaisse.
La transparence est-elle conservée ?
Oui, quand Conserver la transparence est activé. Les pixels en dessous d’une demi-alpha obtiennent leur propre entrée dans la palette et ne sont pas dessinés du tout, l’arrière-plan reste donc transparent au lieu de devenir un carré blanc. Désactivez l’option pour obtenir à la place un rectangle de fond uni dans la couleur la plus courante de l’image.
Combien de fichiers puis-je vectoriser en une fois ?
Jusqu’à 20 fichiers, 20 Mo et 4 mégapixels chacun. La limite en mégapixels est plus basse que sur nos autres outils PNG volontairement : le temps de tracé augmente plus vite que le nombre de pixels, et une image plus grande gèlerait l’onglet au lieu de finir.
Le fichier est-il envoyé sur un serveur ?
Non. Le PNG est décodé et vectorisé dans votre navigateur, et le SVG y est construit aussi. Rien ne quitte l’onglet à aucun moment.