Vectorisation d'image – Convertir JPG en SVG
La vectorisation consiste à convertir des images raster en courbes mathématiques et formes géométriques, qui sont ensuite enregistrées sous forme de fichiers SVG. Aspose.SVG for Python via .NET API propose une bibliothèque Python à grande vitesse pour diverses tâches d’analyse SVG. Aspose.SVG fournit des options polyvalentes pour convertir JPG en SVG par programme et en ligne. Ici, nous allons vous montrer comment convertir des graphiques vectoriels JPG en graphiques SVG en Python à l’aide de la bibliothèque Python Aspose.SVG. D’autre part, Vectoriseur d’image en ligne vous permet de vectoriser des images en temps réel, offrant ainsi des conversions rapides et de haute qualité. Essayez le vecteur d’image dès maintenant!
Vectoriseur d'images en ligne
Prêt à transformer votre pixel art en graphiques vectoriels nets? Vectoriseur d’image convertit les images raster en graphiques vectoriels à l’aide de formes géométriques, de courbes de Bézier, de splines, de chemins et de lignes. Après vectorisation, tous les éléments sont enregistrés dans des fichiers SVG. Vectoriseur d’image prend en charge une variété de formats bitmap, notamment JPG, JPEG, PNG, BMP, ICO, GIF et TIFF. Manipulez facilement votre image SVG vectorisée avec des contrôles interactifs liés aux options de vectorisation. Convertissez vos images en illustrations vectorielles claires et évolutives dès aujourd’hui!
Comment convertir JPG en image vectorielle en Python
Aspose.SVG for Python via .NET fournit des classes et des méthodes qui vous permettent d’implémenter le processus de vectorisation des images et de travailler avec diverses options de prétraitement des images avant de les enregistrer au format vectoriel. Vous pouvez contrôler les paramètres de vectorisation suivants: trace_smoother
, error_threshold
, max_iterations
, path_builder
, stencil
, etc. Pour savoir comment faire, consultez par exemple la page
Vectorize PNG
.
Dans l’exemple de code suivant, nous convertissons JPG en SVG avec les options de vectorisation par défaut.
Convertir JPG en SVG en Python
import os
from aspose.svg import *
from aspose.svg.imagevectorization import *
# Configuration for image vectorization
path_builder = BezierPathBuilder()
vectorizer = ImageVectorizer()
vectorizer.configuration.path_builder = path_builder
# Convert JPG to vector image
src_file = "input.jpg" # Specify the input JPG file
output_file = "output.svg" # Specify the output SVG file
with vectorizer.vectorize(src_file) as document:
document.save(output_file)
Étapes pour convertir JPG en SVG avec les options de vectorisation par défaut
Pour vectoriser JPG avec la bibliothèque Python Aspose.SVG, vous devez suivre quelques étapes:
- Importez les modules et classes nécessaires à partir des packages
aspose.svg
etaspose.svg.imagevectorization
. - Créez une instance de la classe BezierPathBuilder pour définir la stratégie de création de chemin.
- Créez une instance de
ImageVectorizer
et définissez sa configuration pour utiliser
BezierPathBuilder
. - Convertissez JPG en image vectorielle à partir du fichier spécifié. Utilisez la méthode vectorize() pour vectoriser le fichier JPG source.
- Enregistrez l’image JPG vectorisée en tant que fichier SVG en utilisant la méthode
save()
sur le
SVGDocument
résultant.
Options de vectorisation
Vous pouvez appliquer des paramètres personnalisés pour obtenir le meilleur résultat de la vectorisation de l’image. Vous trouverez ci-dessous quelques-uns des principaux paramètres que vous pouvez contrôler, ainsi que leurs valeurs par défaut. Veuillez vous référer à la page Vectoriser PNG pour un exemple Python de vectorisation d’image à l’aide de paramètres personnalisés.
tolerance
– détermine la tolerance d’erreur maximale autorisée pour qu’un point soit éliminé de la trace. Elle doit être comprise entre 0 et 4. La valeur par défaut est 0,3.error_threshold
– définit l’écart maximum des points par rapport à la courbe ajustée. Par défaut, c’est 30.max_iterations
– définit un nombre d’itérations pour la méthode d’approximation des moindres carrés. Par défaut, c’est 30.background_color
– la valeur par défaut est le blanc transparent.colors_limit
– définit le nombre maximum de couleurs utilisées pour quantifier une image. La valeur par défaut est 25.line_width
– définit la largeur de la ligne. La valeur de ce paramètre est affectée par l’échelle graphique. La valeur par défaut est 1.image_size_limit
– dimension maximale d’une image déterminée par la multiplication de la largeur et de la hauteur de l’image. La taille de l’image sera mise à l’échelle en fonction de cette propriété. La valeur par défaut est 1 800 000.
Aspose.SVG propose un Vectoriseur d’image en ligne gratuit qui vous permet de convertir des images bitmap JPG, JPEG, PNG, BMP, TIFF, ICO et GIF en graphiques vectoriels. Avec cette application, vous pouvez appliquer diverses options pour obtenir le résultat parfait. Gagnez du temps et découvrez les avantages des graphiques vectoriels en essayant ce vecteur d’image dès aujourd’hui!
FAQ
Aspose.SVG vous permet de convertir JPG en SVG de n’importe quelle manière – en ligne ou par programmation. Par exemple, vous pouvez vectoriser JPG en temps réel à l’aide de Online Image Vectorizer qui convertit vos images rapidement et avec une haute qualité. D’autre part, vous pouvez utiliser Aspose.SVG pour l’API .NET pour vectoriser JPG par programme.
Le processus de conversion d’image raster en vecteur est appelé vectorisation d’image. Il s’agit d’un processus de calcul complexe qui convertit une image bitmap composée de pixels en une image vectorielle composée de lignes, de courbes et d’autres formes géométriques.
Les images vectorielles sont essentielles pour tout professionnel qui travaille avec des dessins, des graphiques ou des croquis. De nombreux designers, imprimeurs, architectes et artistes choisissent souvent de travailler avec des croquis ou des dessins sous forme d’images vectorielles. Et ils ont de bonnes raisons! Contrairement aux graphiques bitmap, les arts vectoriels sont redimensionnables et évolutifs sans perte de qualité, et ils s’afficheront toujours aussi clairement. De plus, la vectorisation peut être utilisée pour mettre à jour ou récupérer des images.
Les images vectorielles sont ce dont vous avez besoin pour produire des bannières, des logos, des cartes, des panneaux, des broderies, des gravures, des graphiques, des plans, etc.
Le processus de vectorisation utilise la quantification d’image couleur – une technique qui réduit le nombre de couleurs différentes utilisées dans une image, dans le but que la nouvelle image soit visuellement aussi similaire que possible à l’originale. Ensuite, le Vectorizer remplace tous les mêmes points ou pixels colorés par des formes géométriques ou des courbes à l’aide d’un ensemble d’algorithmes de traçage de contour. La dernière étape consiste à convertir les points de traçage en lignes de chemin SVG et en courbes de Bézier et à les ajouter au document SVG.
Premiers pas avec l'API Python
Si vous souhaitez développer des graphiques vectoriels évolutifs et leurs applications, installez notre Aspose.SVG for Python via .NET API flexible et rapide. pip
est le moyen le plus simple de télécharger et d’installer Aspose.SVG for Python via .NET API. Pour ce faire, exécutez la commande suivante:
pip install aspose-svg-net
Pour plus de détails sur l’installation de la bibliothèque Python et la configuration système requise, veuillez vous référer à la Documentation Aspose.SVG.