Convertisseur SVG – Code C# et convertisseur en ligne

Convertir SVG avec C#

Les fichiers SVG sont des fichiers graphiques vectoriels évolutifs qui utilisent le format de texte XML pour décrire l’apparence d’une image. Le terme “évolutif” fait référence au fait que le SVG peut être mis à l’échelle à différentes tailles sans perte de qualité. La description textuelle de ces fichiers les rend indépendants de la résolution. Il s’agit de l’un des formats les plus utilisés pour la création de sites web et les graphiques d’impression afin d’assurer l’évolutivité.

Le principal atout d’Aspose.HTML est sa fonction de conversion. La conversion entre formats est nécessaire pour diverses raisons : pour travailler dans un format familier et pratique ou pour tirer parti de différents formats pour des tâches spécifiques. L’espace de noms Aspose.Html.Converters permet d’accéder facilement aux méthodes de conversion. Il fournit une large gamme de conversions SVG vers des formats populaires, tels que PDF, XPS, DOCX, JPG, PNG, BMP, TIFF, et GIF.

Les articles de cette section fournissent des informations sur la liste des conversions SVG supportées et comment les réaliser en utilisant les méthodes ConvertSVG(). Les scénarios peuvent être différents, mais toute conversion SVG peut être réalisée en quelques étapes :

  1. Charger un document SVG. Vous pouvez charger un document SVG à partir d’un fichier, d’un code SVG, d’un flux ou d’une URL.
  2. Créez un objet Options de sauvegarde. Vous pouvez personnaliser le processus de rendu pour obtenir le résultat souhaité.
  3. Invoquer l’une des méthodes ConvertSVG() et lui transmettre les paramètres requis.

Jetez un coup d’œil à l’extrait de code C# suivant, qui montre le processus de conversion de SVG en PNG en spécifiant ImageSaveOptions :

 1// Convert SVG to PNG in C# with custom settings
 2
 3// Prepare a path to a source SVG file
 4string documentPath = Path.Combine(DataDir, "flower1.svg");
 5
 6// Prepare a path to save the converted file
 7string savePath = Path.Combine(OutputDir, "flower-options.png");
 8
 9// Initialize an SVG document from the file
10using SVGDocument document = new SVGDocument(documentPath);
11
12// Create an instance of the ImageSaveOptions class. Set up the SmoothingMode, resolutions, and change the background color to AliceBlue 
13ImageSaveOptions options = new ImageSaveOptions()
14{
15    HorizontalResolution = 200,
16    VerticalResolution = 200,
17    BackgroundColor = System.Drawing.Color.AliceBlue,
18    UseAntialiasing = true,
19};
20
21// Convert SVG to PNG
22Converter.ConvertSVG(document, options, savePath);

Dans l’exemple, le constructeur SVGDocument(address) initialise un document SVG à partir du fichier. Le constructeur ImageSaveOptions() crée un nouvel objet ImageSaveOptions avec PNG ImageFormat, BackgroundColor et d’autres propriétés. Ensuite, la méthode ConvertSVG() prend SVGDocument, ImageSaveOptions, et le chemin de sortie et effectue la conversion SVG vers PNG.

Convertisseur SVG en ligne

Vous pouvez convertir SVG en d’autres formats avec l’API Aspose.HTML en temps réel. Tout d’abord, chargez un fichier SVG depuis votre disque local, puis exécutez l’exemple. Les options d’enregistrement de l’exemple sont définies par défaut. Vous recevrez immédiatement le résultat de la conversion dans un fichier séparé.

                
            

Aspose.HTML propose des Convertisseurs SVG gratuits en ligne pour convertir les fichiers SVG dans une variété de formats populaires. Vous pouvez facilement convertir SVG en PDF, SVG en XPS, SVG en JPG, SVG en PNG, SVG en BMP, SVG en TIFF ou SVG en GIF. Il suffit de sélectionner le fichier, de choisir le format à convertir et le tour est joué. C’est rapide et entièrement gratuit !

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.