Vectoriseur d'images en ligne
Si vous avez besoin de vectoriser des images, utilisez notre outil en ligne gratuit! Image Vectorizer prend en charge JPEG, JPG, PJP, PJPEG, PNG, BMP, ICO, GIF, TIFF, WEBP, XBM et d’autres formats bitmap. Il offre diverses options pour prétraiter les bitmaps avant de les enregistrer au format SVG. Convertissez vos images en art vectoriel évolutif et clair dès maintenant !
Vectorisation d'images GIF
Par vectorisation, nous entendons le processus de remplacement des bitmaps par des courbes mathématiques et des formes géométriques constituées d’éléments de chemin et enregistrées au format SVG. Vous pouvez souhaiter vectoriser des bitmaps pour un certain nombre de raisons. Les graphiques vectoriels présentent un ensemble d’avantages : mise à l’échelle, petite taille de fichier, prise en charge de l’animation, etc., ou vous souhaitez simplement expérimenter avec des images et obtenir des effets de vectorisation amusants. Dans tous les cas, la vectorisation bitmap est une bonne expérience si vous êtes intéressé par la photographie, la peinture, le design, les arts et le développement Web.
Aspose.SVG pour .NET API offre une bibliothèque C# à grande vitesse que vous pouvez utiliser pour différentes tâches d’analyse SVG. L’espace de noms ImageVectorization comprend des classes et des interfaces pour implémenter le processus de vectorisation d’image. Dans cet article, nous verrons comment convertir des GIF en graphiques vectoriels en C# à l’aide de l’API Aspose.SVG. De plus, nous fournissons un vecteur d’image en ligne pour vous permettre d’essayer la conversion d’image en vecteur en temps réel.
Comment utiliser Vectoriseur d'image?
- Tout d’abord, chargez l’image raster à partir d’un système de fichiers local au format JPEG, JPG, PJP, PJPEG, WEBP, PNG, BMP, ICO, GIF, TIFF, XBM ou autre format bitmap. Vous verrez trois fenêtres – Source Image, Quantized Image et Vectorized Image – avec l’aperçu des images initiales, quantifiées en couleur et vectorisées.
- Vectoriseur d’image convertit GIF en vecteur avec les paramètres par défaut et vous pouvez télécharger GIF vectorisé sous forme de fichier SVG. Mais pour obtenir un meilleur résultat, vous pouvez gérer les processus de quantification et de vectorisation avec deux barres latérales de paramètres. Cliquez sur le bouton “Quantize” pour appliquer les paramètres de quantification, cliquez sur le bouton “Vectorize” pour appliquer les paramètres de vectorisation et convertir GIF en SVG.
- Cliquez sur le bouton “Télécharger” pour obtenir le résultat.
Vectoriseur d’image convertit les images bitmap raster en illustrations vectorielles construites à partir de contours. L’algorithme de vectorisation comprend les étapes suivantes : quantification des couleurs, traçage des contours, lissage des traces, simplification des traces et création d’éléments de chemin SVG à partir des traces. Appliquez des paramètres personnalisés pour obtenir le meilleur résultat de vectorisation GIF.
Quantization Options
La quantification des couleurs est un processus de sélection du nombre limité de couleurs à utiliser dans une image. Il est appliqué lorsque les informations de couleur d’une image doivent être réduites. La quantification des couleurs est un processus très complexe impliquant un certain nombre de facteurs. Ceci peut être implémenté en utilisant différents algorithmes. Chacun des algorithmes détermine quelles couleurs du plus grand ensemble de couleurs restent dans la nouvelle image et comment les couleurs rejetées sont mappées sur les couleurs restantes.
- colors – taille de palette souhaitée ;
- method – méthodes d’histogramme qui implémentent divers algorithmes de quantification des couleurs ;
- minHueCols – est un paramètre qui fonctionne avec les dégradés de couleurs ;
- scale – ou facteur d’échelle – configurable pour un échantillonnage plus fin ou plus grossier des couleurs ;
- grayscale – vous pouvez convertir l’image en niveaux de gris en cochant la case.
Vectorization Options
- threshold – est chargé de définir le nombre de pixels pour marquer le contour ;
- severity – affecte le lissage des contours et détermine l’étendue de la région considérée par le point de requête dans l’approche le plus proche voisin ;
- line-width – affecte la largeur des lignes pour marquer les contours ;
- stencil – transforme une image ou une photo ordinaire en une image de contour pouvant être utilisée comme pochoir pour des effets de type graffiti ;
- trace paths – vous pouvez afficher les points d’une courbe qui sont responsables de la construction de segments de chemin.
Les graphiques vectoriels sont les meilleurs pour créer des logos, des icônes, des mises en page, des cartes, des graphiques, des dessins au trait, des illustrations, des dessins techniques et plus encore. Ce n’est pas le format le plus approprié pour les images à tons continus avec des mélanges de couleurs ou l’édition de photographies. Cependant, la vectorisation des photos peut entraîner des effets artistiques impressionnants qui peuvent être intéressants et utiles.
Comment vectoriser un GIF en C#
Aspose.SVG pour l’API .NET fournit des classes et des méthodes qui vous permettent d’implémenter le processus de vectorisation d’image et de travailler avec diverses options de prétraitement pour les images avant de les enregistrer au format vectoriel. Le traitement consiste à contrôler les options de vectorisation suivantes: TraceSimplifier, TraceSmoother, PathBuilder, etc.
Convertir GIF en SVG en C#
// Initialize an instance of the ImageVectorizer class
var vectorizer = new ImageVectorizer
{
//optionally set configuration
Configuration =
{
//optionally set path builder
PathBuilder = new BezierPathBuilder {
//optionally set trace smoother
TraceSmoother = new ImageTraceSmoother(1),
ErrorThreshold = 30,
MaxIterations = 30
},
ColorsLimit = 25,
LineWidth = 1
}
};
// Vectorize GIF image from the specified file
using var document = vectorizer.Vectorize(InputFolder + "image.gif");
// Save vectorized GIF image as SVG file
document.Save(OutputFolder + "image.svg");
Étapes pour convertir GIF en SVG en C#
Pour vectoriser une image GIF avec Aspose.SVG, vous devez suivre quelques étapes :
- Initialisez une instance de la classe
ImageVectorizer
. Utilisez l’un des constructeurs ImageVectorizer() et spécifiez les propriétés de configuration.
- La propriété TraceSmoother définit la trace plus lisse. Il est utilisé pour lisser des fragments de contours.
- La propriété TraceSimplifier définit la trace simplifiée. En conséquence, la courbe de trace sera construite composée de segments de ligne avec moins (ou plus) de points.
- La propriété PathBuilder définit le générateur de segments de chemin SVG et affecte la netteté avec laquelle la courbe se plie aux points de contrôle.
- Vectorisez le GIF à partir du fichier spécifié. La méthode Vectorize() prend le chemin du fichier image et renvoie un SVGDocument.
- Enregistrez l’image GIF vectorisée en tant que fichier SVG. Utilisez la méthode Save() et transmettez-lui le chemin de sortie.
La vectorisation d’image est le processus de conversion d’images raster en graphiques vectoriels - les courbes de Bézier, les splines et les lignes. Dans le chapitre de documentation Vectorization - Basic Overview , vous trouverez des informations sur la vectorisation des images, une description du processus de vectorisation des images et des options de vectorisation, apprendre à vectoriser des images raster telles que PNG, JPG, BMP, TIFF, GIF, ICO dans un document SVG. Vous examinerez quelques exemples C# qui démontrent les fonctionnalités ImageVectorization et l’effet des propriétés de configuration sur le résultat de la vectorisation.
FAQ
Aspose.SVG vous permet de convertir GIF en SVG de n’importe quelle manière – en ligne ou par programmation. Par exemple, vous pouvez vectoriser GIF 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 GIF 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.
Qu'est-ce que le format de fichier GIF ?
Un format GIF ou Graphical Interchange est un type d’image hautement compressée. Propriété d’Unisys, les images GIF sont compressées à l’aide de la technique de compression de données sans perte LZW qui réduit la taille du fichier et ne dégrade pas la qualité de l’image. Pour chaque image, le GIF autorise généralement jusqu’à 8 bits par pixel et jusqu’à 256 couleurs sont autorisées sur l’image, contrairement à une image JPEG, qui peut afficher jusqu’à 16 millions de couleurs et touche assez les limites de l’œil humain. À l’époque de l’émergence d’Internet, les GIF restaient le meilleur choix car ils nécessitaient une faible bande passante et étaient compatibles avec les graphiques qui consomment des zones de couleur unies. Pendant longtemps, le GIF a été l’un des formats les plus courants sur Internet. Les GIF sont parfaits pour les dessins au trait avec des couleurs limitées, comme les logos. Ils sont populaires sur les réseaux sociaux et peuvent être utilisés pour de petites animations et des clips vidéo en basse résolution.
Qu'est-ce que le format de fichier SVG ?
Les fichiers SVG sont des fichiers graphiques vectoriels évolutifs qui utilisent un format de texte basé sur XML pour décrire l’apparence d’une image. Dans un fichier SVG, les images sont décrites comme des primitives géométriques: lignes, courbes, formes, texte, etc. Les objets vectoriels sont construits et stockés sous la forme d’un ensemble de commandes, de nombres, de formules, et non dans une grille de pixels, comme dans les images bitmap. Le mot Scalable fait référence au fait que SVG peut être redimensionné à différentes tailles sans perte de qualité. Une description textuelle de ces fichiers les rend indépendants de la résolution. C’est l’un des formats les plus utilisés pour la création de sites Web et l’impression de graphiques pour atteindre l’évolutivité. Les fichiers SVG peuvent être visualisés/ouverts dans presque tous les navigateurs modernes, y compris Chrome, Internet Explorer, Firefox et Safari.
Premiers pas avec API Aspose.SVG for .NET
Si vous souhaitez développer des graphiques vectoriels évolutifs et leur application, installez notre Aspose.SVG for API .NET flexible et rapide avec un ensemble puissant d’interfaces pour C# et d’autres langages de programmation .NET.Installez à partir de la ligne de commande en tant que
nuget install Aspose.SVG
ou via la console du gestionnaire de packages de Visual Studio avec Install-Package Aspose.SVG
.
Vous pouvez également obtenir le programme d’installation MSI hors ligne ou les DLL dans un fichier ZIP à partir de
téléchargements.
Aspose.SVG pour l’API .NET est une bibliothèque autonome et ne dépend d’aucun logiciel pour le traitement des documents SVG.Pour plus de détails sur l’installation de la bibliothèque C# et la configuration système requise, veuillez vous référer à la Documentation Aspose.SVG.