Comment convertir un PNG en SVG
Fournissez les données d’un PNG, lancez le traitement, puis vérifiez le texte SVG-formatted, ses dimensions et son ouverture mal formée. Le résultat est une représentation en noir et blanc composée de rectangles noirs, avec une limite de 2 000 rectangles.
À quoi sert la conversion PNG vers SVG ?
Cet outil transforme des données d’image PNG fournies par l’utilisateur en texte au format SVG à l’aide d’un tracé bitmap élémentaire. Le traitement réduit l’image à une représentation en noir et blanc, puis décrit les zones noires détectées au moyen de rectangles SVG noirs. Il peut servir à obtenir une base vectorielle simple à partir d’un visuel PNG très contrasté, mais le résultat doit être contrôlé avant toute réutilisation.
L’entrée attendue est une donnée d’image PNG. La conversion ne restitue donc pas toutes les nuances ni tous les détails d’une image couleur : elle produit une représentation binaire. Le texte renvoyé contient les dimensions de l’image source dans son élément d’ouverture, mais cet élément est mal formé. Il ne faut donc pas considérer la sortie comme un document SVG nécessairement valide sans correction préalable.
Procédure de conversion
-
Préparez une image au format PNG. Choisissez de préférence un visuel lisible en noir et blanc, car le traitement convertit l’image fournie en représentation purement binaire avant le tracé.
-
Fournissez les données de l’image dans le champ d’entrée prévu à cet effet. Cette entrée est facultative par défaut, mais une donnée d’image est nécessaire pour obtenir une conversion réussie. Si aucune donnée n’est fournie, le résultat est signalé comme non réussi.
-
Vérifiez la case facultative « Simplify » si elle est présentée par l’outil. Elle est activée par défaut, mais sa valeur actuelle ne modifie pas le traitement. Vous pouvez donc conserver son état sans attendre une différence dans la conversion.
-
Lancez le traitement et examinez le résultat. Lorsque la conversion aboutit, le texte produit suit une structure SVG-formatted : les régions noires détectées sont représentées par des rectangles SVG noirs, et les dimensions de l’image source apparaissent dans le texte de l’élément d’ouverture.
-
Contrôlez le début du texte avant de l’enregistrer ou de l’ouvrir dans un autre logiciel. L’élément d’ouverture SVG est mal formé, car l’attribut de hauteur n’est pas suivi du caractère de fermeture attendu. Une correction manuelle peut donc être nécessaire avant de traiter la sortie comme un fichier SVG.
-
Si le traitement échoue, vérifiez d’abord que les données PNG ont bien été fournies et qu’elles peuvent être décodées. Une exception pendant le traitement produit également un résultat non réussi. Le traitement dépend en outre de la disponibilité de la bibliothèque d’images Pillow ; si cette prise en charge manque, aucune conversion n’est effectuée.
Comment lire et vérifier le résultat
Un résultat réussi indique que les données ont été décodées, ouvertes, converties en noir et blanc, puis parcourues pour repérer des régions noires. Le texte produit décrit ces régions avec des rectangles noirs et reprend la largeur ainsi que la hauteur de l’image source dans son ouverture. Cela permet de vérifier rapidement que le résultat correspond aux dimensions de l’entrée et qu’il contient bien une structure de tracé.
Cette sortie reste une approximation bitmap simplifiée, et non une reproduction vectorielle complète ou sans perte. Le nombre de rectangles générés est limité à 2 000. Si davantage de régions sont détectées, le traitement indique que la sortie a été tronquée. Une image détaillée, bruitée ou comportant beaucoup de petites zones peut donc produire un résultat partiel.
Enfin, une conversion réussie ne garantit pas que le texte puisse être chargé directement comme SVG : l’ouverture contient une erreur de forme connue. Inspectez et corrigez ce passage avant de l’importer dans un logiciel qui exige un document SVG correctement formé.
Exemple pratique
Vous souhaitez transformer un pictogramme PNG noir et blanc en une base de tracé exploitable dans un éditeur vectoriel.
Fournissez les données d’un petit PNG noir et blanc représentant un symbole, lancez le traitement, puis examinez le texte renvoyé et son début avant toute importation.
Le résultat attendu est un texte au format SVG contenant les dimensions du PNG et des rectangles noirs correspondant aux régions détectées ; son élément d’ouverture est mal formé et doit être vérifié.
Limites
- La sortie n’est pas une vectorisation complète : elle est réduite au noir et blanc, plafonnée à 2 000 rectangles et susceptible de ne pas être un document SVG valide à cause de son ouverture mal formée.
Erreurs fréquentes
- Erreur : lancer le traitement sans fournir de données PNG. Correction : ajoutez une donnée d’image décodable avant de relancer la conversion ; une entrée vide entraîne un résultat non réussi.
Questions fréquentes
La conversion réussit-elle avec n’importe quel PNG ?
Oui, à condition de fournir des données PNG décodables et que le traitement puisse s’exécuter. Une donnée absente, une exception ou l’indisponibilité de la prise en charge d’image peut produire un résultat non réussi.
Que contient le SVG généré ?
Le résultat décrit les régions noires avec des rectangles SVG noirs et conserve les dimensions de l’image source dans son texte d’ouverture. Il s’agit d’une représentation en noir et blanc, pas d’une restitution complète des détails de l’image.
Puis-je utiliser immédiatement le texte généré comme fichier SVG ?
Non, pas directement dans tous les cas : l’ouverture SVG produite est mal formée, car l’attribut de hauteur n’est pas suivi du caractère de fermeture attendu. Vérifiez et corrigez cette partie avant l’importation dans un logiciel exigeant un document SVG correctement formé.