Conversion SVG en BMP avec C#
SVG 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é. Mais parfois, vous devez convertir SVG et l’enregistrer dans un format d’image raster commun. Avec l’API Aspose.SVG for .NET , vous pouvez transformer par programmation une image SVG en BMP avec un contrôle total sur une large gamme de paramètres de conversion. La puissante API C# vous permet de convertir SVG en formats populaires à haute vitesse et de haute qualité. Convertissez des fichiers SVG en BMP, facilitant ainsi le partage, la collaboration et la présentation de contenu visuel sur tous les appareils et plateformes!
Convertisseur en ligne gratuit
Testez la qualité de la conversion SVG en BMP directement dans votre navigateur ! L’exemple C# suivant montre comment convertir un document SVG à l’aide de la méthode ConvertSVG(). Nous décrivons le code source pour lire SVG à partir d’un fichier, puis convertir SVG en BMP avec les options d’enregistrement par défaut. Veuillez charger SVG à partir du système de fichiers local, sélectionnez le format de sortie et exécutez l’exemple. Vous obtiendrez immédiatement le résultat dans un fichier séparé.
using Aspose.Svg;
using Aspose.Svg.Saving;
using Aspose.Svg.Converters;
using Aspose.Svg.Rendering.Image;
using SVGDocument document = new SVGDocument("{{input lower}}");
{{#if_output 'PDF'}}
PdfSaveOptions options = new PdfSaveOptions();
{{/if_output}}
{{#if_output 'XPS'}}
XpsSaveOptions options = new XpsSaveOptions();
{{/if_output}}
{{#if_output 'BMP' 'JPG' 'GIF' 'PNG' 'TIFF'}}
ImageSaveOptions options = new ImageSaveOptions(ImageFormat.{{output param2 camel}});
{{/if_output}}
Converter.ConvertSVG(document, options, "output.{{output lower}}");
Veuillez visiter notre documentation pour en savoir plus sur l’utilisation des fonctions de conversion de l’API Aspose.SVG et pour examiner des exemples C# pour les scénarios de conversion SVG les plus courants. Dans l’article de documentation Convert SVG to Image , vous pouvez considérer des exemples C# sur la façon de convertir SVG en images de différentes manières. Considérons certains d’entre eux:
Étapes pour convertir SVG en BMP en utilisant la méthode ConvertSVG()
- Chargez un fichier SVG en utilisant l’un des constructeurs SVGDocument() de la classe SVGDocument .
- Créez un nouvel objet
ImageSaveOptions
avec BMP ImageFormat. Par défaut, la propriété
Formatest PNG. - Utilisez la méthode ConvertSVG() pour enregistrer SVG en tant qu’image BMP. Vous devez transmettre le SVGDocument, ImageSaveOptions et le chemin du fichier de sortie à la méthode ConvertSVG().
- Le fichier BMP sera enregistré dans le chemin spécifié.
Étapes pour convertir SVG en BMP en utilisant la méthode RenderTo()
- Initialisez SVGDocument avec votre fichier SVG.
- Créez un objet de la classe ImageRenderingOptions. Utilisez le constructeur
ImageRenderingOptions()
et spécifiez la propriété
Formatdu document. - Initialisez la classe ImageDevice et spécifiez le nom du fichier de sortie à rendre.
- Appelez la méthode RenderTo() et transmettez l’instance de ImageDevice.
Convertir SVG en BMP
using (SVGDocument document = new SVGDocument("input.svg"))
{
ImageRenderingOptions options = new ImageRenderingOptions(ImageFormat.Bmp);
using (IDevice device = new ImageDevice(options, "output.bmp"))
{
document.RenderTo(device);
}
}
FAQ
Aspose.SVG for .NET fournit une API robuste pour automatiser ce processus. Vous pouvez intégrer de manière transparente la logique de conversion dans vos applications côté serveur C# ou VB.NET, telles que des applications web ASP.NET ou des microservices. L’API lit la structure du document SVG et la rend avec précision en BMP, ce qui la rend très efficace pour le traitement par lots sans dépendre d’outils en ligne manuels.
Oui, les développeurs ont un contrôle total sur le processus de rendu. En utilisant des classes d’options de rendu spécifiques au sein de l’API, vous pouvez ajuster des paramètres tels que la résolution horizontale et verticale (DPI), la taille de la page, la couleur d’arrière-plan et les marges. Cela vous permet d’affiner le fichier BMP résultant pour répondre à vos exigences exactes de dimension et de formatage.
Non, Aspose.SVG for .NET est entièrement indépendant. Vous n’avez besoin d’installer ni Adobe Illustrator, ni Photoshop, ni aucun autre logiciel tiers sur votre serveur. Il fonctionne parfaitement dans les environnements Windows et Linux, en rendant SVG en BMP directement à l’aide de son propre moteur intégré puissant.
La bibliothèque agit comme un moteur de navigateur headless qui respecte strictement les normes du W3C. Elle analyse et calcule les styles en ligne, les feuilles de style CSS externes et les polices intégrées avant d’exécuter la conversion. Cela garantit que l’intégrité visuelle des éléments graphiques complexes est parfaitement maintenue dans le document BMP final.
Get Started with Aspose.SVG for .NET API
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.
Autres conversions SVG prises en charge
Vous pouvez également convertir SVG en de nombreux autres formats de fichiers :