Convertir PNG en SVG en Python

Cet article explique comment convertir PNG en SVG en Python. Il inclut l’algorithme et un exemple de code fonctionnel pour convertir une image en SVG en Python. Vous n’avez pas besoin de configurer un logiciel de rendu d’image pour utiliser cette fonctionnalité dans votre environnement.

Étapes pour convertir une image en SVG en Python

  1. Installez Aspose.SVG pour exporter une image PNG vers SVG
  2. Créer un objet de la classe ImageVectorizer
  3. Définir des propriétés personnalisées pour la vectorisation des images
  4. Convertir le format PNG en SVG avec la méthode vectorize

Vous pouvez suivre les étapes ci-dessus pour convertir JPG en SVG dans Python. De même, il est également efficace de restituer des images au format PNG. En termes simples, ce processus réduit les bitmaps à des formes géométriques constituées d’éléments de chemin. Par la suite, ces formes géométriques sont stockées sous forme d’image vectorielle.

Code pour exporter PNG vers SVG en Python

import aspose.svg
import os
from aspose.svg import *
from aspose.svg.converters import *
from aspose.svg.drawing import *
from aspose.svg.rendering.image import *
from aspose.svg.imagevectorization import *
path = "C://"
vectorizer = ImageVectorizer()
vectorizer.configuration.colors_limit = 25
vectorizer.configuration.line_width = 1.5
# Vectorize a photo
with vectorizer.vectorize(os.path.join(path, “input.png")) as document:
output_file = os.path.join(path, "imagetoSVG.svg")
document.save(output_file)

Cet exemple de code est développé pour créer un SVG à partir d’un PNG en Python. Vous pouvez convertir n’importe quelle image raster au format d’image vectorielle en spécifiant le chemin du fichier source dans la méthode vectorize en tant que paramètre. Appelez la méthode save pour écrire le fichier SVG de sortie.

Dans cet article, vous avez appris à convertir un fichier JPG en SVG en Python. Cependant, si vous souhaitez apprendre à faire pivoter des fichiers SVG, reportez-vous à l’article sur Faire pivoter le SVG en Python.

 Français