VTracer de PNG en SVG : vérifier couleurs et petits détails
Convertissez un PNG avec la CLI VTracer testée, comparez les paramètres de palette et de speckle et inspectez les couleurs et les petites régions qui restent dans le SVG réellement enregistré.
Sur cette page
- Faites correspondre les commandes à la CLI installée
- 1. Enregistrez une ligne de base qui conserve de petites marques intentionnelles
- 2. Comparez une limite de couleur avec une palette fixe
- 3. Testez le filtrage des petites régions sur une copie séparée
- Ce que montrent les quatre fichiers réellement enregistrés
- Choisissez un fichier que vous pouvez expliquer
- FAQ
- Sources
Pour un flux de travail VTracer PNG vers SVG, enregistrez une trace de base avant de réduire les couleurs ou de filtrer de petites régions. Modifiez ensuite un contrôle à la fois et inspectez chaque SVG enregistré. Dans notre test initial de couleurs plates, une limite de couleur fusionnait les régions importantes, tandis qu'un filtre de taches plus puissant faisait disparaître les petites marques intentionnelles. Le plus petit fichier ou la palette la plus courte n'était pas celui qui conservait l'illustration prévue.
Si vous avez besoin de tracer un PNG en ligne, démarrez gratuitement avec PerfectVector et inspectez les régions de couleur et les petits détails de l'aperçu par rapport à l'original. Vous devez déverrouiller le résultat avant de pouvoir le modifier ou l'exporter. Les commandes ci-dessous restent un workflow VTracer local complet ; aucune comparaison de la qualité des résultats entre les outils n’a été effectuée.
Faites correspondre les commandes à la CLI installée
Cette procédure pas à pas a utilisé la CLI VTracer 1.0.0-alpha.4 officielle, avec sa propre aide exécutable. Obtenez le binaire de plate-forme correspondant à partir de la version officielle. Les exemples supposent que l'exécutable est nommé vtracer dans votre dossier de travail, à côté d'une copie autorisée de votre PNG nommée artwork.png.
Vous avez également besoin d'un terminal et d'un visualiseur SVG ou d'un éditeur de texte brut. Conservez le PNG intact et utilisez des noms de fichiers de sortie distincts. Vérifiez le binaire réel avant de tracer :
./vtracer --version
./vtracer --helpNotre commande de version a renvoyé vtracer 1.0.0-alpha.4. Si votre aide ne répertorie pas d'indicateur ci-dessous, utilisez la documentation de votre interface installée. Le package Python est une interface distincte ; Les arguments de mot-clé Python et les indicateurs CLI ne sont pas interchangeables.
La documentation officielle du projet décrit le traçage des couleurs, les commandes de palette et la CLI. Cet article utilise cet exécutable local, plutôt que de rapporter un test de la démo du navigateur ou de la liaison Python.
1. Enregistrez une ligne de base qui conserve de petites marques intentionnelles
Commencez par une trace simple avec laquelle vous pourrez comparer plus tard :
./vtracer artwork.png baseline.svg \
--mode polygon --color-precision 8 --filter-speckle 0Nous avons utilisé l'ajustement de polygones car notre image contrôlée contient des régions à bords droits. Il s'agit d'une base de référence pour cette œuvre d'art plate, et non d'un paramètre universel pour chaque photographie ou illustration incurvée.
Les trois options nommées répondent à différentes questions :
| Option | Ce qu'il contrôle | Que faut-il inspecter |
|---|---|---|
--mode polygon | Le mode d'ajustement de courbe sélectionné | Si les contours résultants conviennent à la source |
--color-precision 8 | Bits significatifs par canal RVB | Si les couleurs souhaitées restent distinctes |
--filter-speckle 0 | Le paramètre de filtrage des petits patchs | Si les petites marques recherchées survivent à la ligne de base |
Ouvrez baseline.svg à côté du PNG. Identifiez quelques zones critiques avant de modifier les paramètres : une couleur de marque, un petit accent isolé, un trait fin ou un espace qui sépare deux formes. Une grande silhouette lisse peut cacher la perte de l’un de ces éléments.

2. Comparez une limite de couleur avec une palette fixe
La CLI testée propose --max-colors pour une limite de couleur supérieure et --palette pour les couleurs hexadécimales fournies. Une palette est l'ensemble de couleurs que vous comptez utiliser dans l'illustration. Décidez quelles couleurs doivent rester différentes avant de demander au traceur de les réduire.
Cette variante maintient les options de base constantes et ajoute une limite de trois couleurs :
./vtracer artwork.png fewer-colors.svg \
--mode polygon --color-precision 8 --filter-speckle 0 \
--max-colors 3Une limite supérieure n’est pas une promesse d’autant de couleurs visibles. Notre sortie réelle n'avait que deux valeurs de remplissage unies uniques, dont le blanc. Les régions bleu marine et bleu sarcelle sont devenues de la même couleur atténuée, et la région dorée ne se distinguait plus du fond blanc.
Lorsque vous disposez déjà d’une palette prévue, testez plutôt les couleurs fournies :
./vtracer artwork.png fixed-palette.svg \
--mode polygon --color-precision 8 --filter-speckle 0 \
--palette '#ffffff,#17324d,#298d83,#d49c32'Notre or source était #e7b64c ; cette palette fournie utilisait #d49c32 à sa place. Le SVG enregistré a utilisé ce nouvel or tout en conservant les couleurs bleu marine, sarcelle et blanc répertoriées. Il s’agissait d’un choix intentionnel de recoloration et non de préservation de la palette originale. Pour des décisions plus larges sur les couleurs qui peuvent fusionner sans perdre leur sens, utilisez le guide de réduction de palette SVG.
3. Testez le filtrage des petites régions sur une copie séparée
Revenez aux options de base, puis modifiez uniquement le filtre speckle :
./vtracer artwork.png filtered.svg \
--mode polygon --color-precision 8 --filter-speckle 8Les taches sont de petites régions isolées qui peuvent être dues à un bruit indésirable ou à une œuvre d'art délibérée. Leur taille à elle seule ne vous dit pas lequel. Dans notre fichier de test, les marques marines isolées 2 × 2 et 8 × 8 étaient visibles dans la ligne de base et ont disparu dans cette variante filtrée.
Traitez la valeur de l'indicateur comme un paramètre à vérifier sur votre fichier, et non comme une promesse qu'une marque de même largeur numérique survivra. Comparez la sortie enregistrée à la taille souhaitée, puis zoomez sur les marques spécifiques que vous vouliez conserver. Si un détail recherché disparaît, baissez le filtre et revenez à partir du PNG d'origine.
Revérifiez également les couleurs. Notre SVG filtré a introduit #fefefe aux côtés du blanc. Cette observation est une raison pour inspecter la palette de sortie réelle après une modification détaillée, plutôt que de supposer qu'un paramètre affecte uniquement la propriété nommée dans l'indicateur.
Ce que montrent les quatre fichiers réellement enregistrés
Nous avons créé un PNG original de 384 × 256 avec un fond blanc, un cadre bleu marine avec un centre blanc, un triangle bleu sarcelle, un rectangle doré et deux marques carrées bleu marine isolées. Les quatre conversions ont utilisé le même mode d'entrée et de polygone. Le tableau indique le balisage SVG réel et les rendus indépendants, et non un éditeur de destination ou un test physique.
| Sortir | Remplissages solides uniques, y compris l'arrière-plan | Petit 2 × 2 et 8 × 8 points | Observation principale |
|---|---|---|---|
baseline.svg | Quatre | Les deux visibles | Couleurs unies d'origine conservées dans cette référence de test |
fewer-colors.svg | Deux | Tous deux visibles dans la couleur fusionnée | Marine/bleu sarcelle fusionnés ; la région dorée est lue en blanc |
filtered.svg | Cinq | Ni visible | Petites marques perdues ; remplissage presque blanc introduit |
fixed-palette.svg | Quatre | Les deux visibles | L'or a été remplacé par le #d49c32 fourni. |
Les quatre SVG contenaient des chemins et aucun élément d'image. Ces faits établissent un traçage réel dans ces fichiers, mais ne notent pas les contours ni ne prouvent une édition réussie dans une autre application. Le centre et l'arrière-plan du cadre blanc dans cette expérience sont opaques ; ce n'est pas un test de transparence PNG.
Pour les couleurs originales et les marques intentionnelles de ce fichier de test, nous conserverions la ligne de base. La variante à palette fixe correspond à la tâche distincte consistant à changer délibérément l'or. Les fichiers filtrés et aux couleurs réduites ne répondent pas à ces exigences de conservation particulières. Aucun de ces choix n’établit un meilleur préréglage universel ou une comparaison avec un autre traceur.
Choisissez un fichier que vous pouvez expliquer
Avant de conserver un SVG, enregistrez son entrée, sa version exécutable, sa commande complète et les raisons de votre choix. Vérifiez la palette par rôle, les plus petites régions requises, les espaces et les contours. Ensuite, ouvrez-le dans la destination réelle et essayez la modification ou l'importation requise par votre travail ; cette étape ultérieure ne faisait pas partie de ce test.
| Échec de la vérification | Action suivante |
|---|---|
| Les couleurs importantes fusionnent | Augmentez ou supprimez la limite de couleur, ou fournissez la palette prévue |
| Les petits accents disparaissent | Comparez avec la ligne de base du filtre faible et retracer avec un paramètre de speckle inférieur |
| Des remplissages blancs ou presque blancs apparaissent de manière inattendue | Inspectez les remplissages réellement enregistrés et leurs régions visibles avant de les supprimer |
| Une commande rejette un drapeau | Lisez la version/l'aide de ce binaire et faites correspondre sa documentation CLI |
| La trace manque toujours un contour critique | Revisitez la source ou redessinez délibérément cette fonctionnalité |
La carte d'évaluation de la qualité des traces ajoute des contrôles de contour, de modification et de destination au-delà de cette expérience de palette/détail. Pour un flux de travail monochrome explicite, le guide Potrace PNG-to-SVG couvre une tâche de traçage différente.
Conservez ensemble l'original et le SVG accepté. Si vous souhaitez essayer le même PNG en ligne, démarrez gratuitement avec PerfectVector et vérifiez les couleurs prévues de l'aperçu et les plus petits détails requis par rapport à votre source.
FAQ
VTracer peut-il convertir un fichier PNG couleur en chemins SVG réels ?
Oui. Les quatre fichiers de notre flux de travail CLI testé contenaient des chemins et aucun élément d'image. Le résultat utile dépendait toujours des couleurs et des petites régions restantes après les réglages choisis.
Max-colors 3 garantit-il exactement trois couleurs ?
Non. Il fixe une limite supérieure. Notre référence de test a produit deux remplissages unis uniques, dont du blanc, et a perdu d'importantes distinctions de couleurs. Inspectez la palette réellement enregistrée plutôt que le numéro demandé seul.
Pourquoi les petites marques ont-elles disparu après le filtrage ?
Le paramètre Speckle peut supprimer de petites régions. Les deux marques carrées intentionnelles dans notre référence de test ont disparu au niveau du filtre 8. Comparez avec une ligne de base de filtre faible et réduisez le paramètre si votre illustration a besoin de ces régions.
Puis-je coller ces indicateurs dans un exemple Python VTracer ?
Utilisez l'interface et la version que vous avez installées. Ce guide a testé l'exécutable 1.0.0-alpha.4 et son aide CLI. Les exemples de liaison Python utilisent leurs propres arguments de fonction et leur propre documentation.
Sources
- Projet VTracer officiel — traçage des couleurs, utilisation de la CLI et options de palette/détails.
- version VTracer 1.0.0-alpha.4 : l'exécutable épinglé par version utilisé pour ce flux de travail.
- Pack VTracer Python : l'interface de liaison Python distincte, distincte de la CLI testée.
Plus depuis le blog
AutoTracer : régler les couleurs, le bruit et le blanc
Utilisez les contrôles de couleur, de suppression des taches et d'arrière-plan blanc d'AutoTracer sur une ligne de base enregistrée. Vérifiez le SVG exporté pour les couleurs manquantes et les ouvertures remplies avant utilisation.
Geometrize : exporter une image en formes SVG
Utilisez la démo du navigateur Geometrize pour transformer une image existante en art SVG géométrique, puis inspectez une exportation de rectangle délimité et ses limites avant de poursuivre les modifications.


