Konvertieren Sie SVG in ein Bild

In diesem Artikel zeige ich Ihnen, wie Sie SVG Dateien in PNG, JPEG, TIFF und andere gängige Rasterbildformate konvertieren, indem Sie C# mit Asposes .NET SVG API verwenden.

Aspose.SVG for .NET ist eine leistungsstarke API zum Verarbeiten von SVG Dateien mit C# oder VB.NET. Es ermöglicht Ihnen, die SVG Dateien zu laden, zu analysieren und in verschiedene andere Dateiformate zu konvertieren. In diesem Artikel nutzen wir die Funktionen der Konverter API von Aspose.SVG for .NET und lernen, wie Sie die folgenden SVG Konvertierungen durchführen:

C# SVG zu Bild Konverter – Installation

Aspose.SVG for .NET wird auf NuGet gehostet und kann einfach mit dem NuGet Package Manager installiert werden. Alternativ können Sie die DLL der API aus dem Abschnitt Downloads herunterladen.

Konvertieren Sie SVG in PNG mit C#

PNG ist aufgrund seiner verlustfreien Komprimierung ein beliebtes Bildformat. Sie können sich dafür entscheiden, SVG in PNG zu konvertieren, falls Sie hochauflösende Bilder ohne Qualitätsverlust wünschen. Im Folgenden sind die Schritte zum Durchführen der SVG zu PNG-Konvertierung mit Aspose.SVG for .NET aufgeführt.

Das folgende Codebeispiel zeigt, wie SVG mit C# in PNG konvertiert wird.

// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-svg/Aspose.SVG-for-.NET
string dataDir = RunExamples.GetDataDir_Data();

using (var document = new SVGDocument(Path.Combine(dataDir, "smiley.svg")))
{
    using (var device = new ImageDevice(new ImageRenderingOptions(ImageFormat.Png), dataDir + "smiley_out.png"))
    {
        document.RenderTo(device);
    }
}

Konvertieren Sie SVG in JPEG Bilder mit C#

Die Konvertierung von SVG in das JPEG Format ist nützlich, wenn Sie das Bild komprimieren müssen, um die Dateigröße zu reduzieren. JPEG unterstützt verlustbehaftete Komprimierung, was dazu führt, dass Sie die Bildqualität beeinträchtigen. Hier bedeutet die höhere Komprimierung eine geringere Bildqualität. Im Folgenden sind die Schritte zum Exportieren der SVG Datei in ein JPEG Bild aufgeführt.

Das folgende Codebeispiel konvertiert eine SVG Datei in das JPEG Bild in C#.

// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-svg/Aspose.SVG-for-.NET
string dataDir = RunExamples.GetDataDir_Data();

using (var document = new SVGDocument(Path.Combine(dataDir, "smiley.svg")))
{
    using (var device = new ImageDevice(new ImageRenderingOptions(ImageFormat.Jpeg), dataDir + "smiley_out.jpg"))
    {
        document.RenderTo(device);
    }
}

Konvertieren Sie SVG in BMP mit C#

Das BMP Format ist seit langem im Geschäft für die digitale Darstellung der Bilder. BMP ist als geräteunabhängiges Format bekannt, das auf mehreren Plattformen wie Windows, Mac usw. geöffnet werden kann. Im Folgenden sind die Schritte zur Durchführung einer SVG zu BMP-Konvertierung mit Aspose.SVG for .NET aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie ein SVG als BMP mit C# speichern.

// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-svg/Aspose.SVG-for-.NET
string dataDir = RunExamples.GetDataDir_Data();

using (var document = new SVGDocument(Path.Combine(dataDir, "smiley.svg")))
{
    using (var device = new ImageDevice(new ImageRenderingOptions(ImageFormat.Bmp), dataDir + "smiley_out.bmp"))
    {
        document.RenderTo(device);
    }
}

Konvertieren Sie SVG in TIFF mit C#

TIFF ist ein weiteres beliebtes Format für digitale Bilder, das sowohl verlustbehaftete als auch verlustfreie Komprimierung unterstützt. Es ist beliebter bei Grafikern, Industrie und Fotografen für die Erstellung von Bildern mit hoher Auflösung/Qualität. Im Folgenden sind die Schritte für die Konvertierung von SVG in TIFF aufgeführt.

Das folgende Codebeispiel zeigt, wie eine SVG Datei mit C# als TIFF Bild gerendert wird.

// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-svg/Aspose.SVG-for-.NET
string dataDir = RunExamples.GetDataDir_Data();

using (var document = new SVGDocument(Path.Combine(dataDir, "smiley.svg")))
{
    using (var device = new ImageDevice(new ImageRenderingOptions(ImageFormat.Tiff), dataDir + "smiley_out.tiff"))
    {
        document.RenderTo(device);
    }
}

Konvertieren Sie SVG in GIF mit C#

GIF ist ein weiteres Rasterbildformat, das ebenfalls hohe Komprimierungsfunktionen unterstützt. Einer der beliebtesten Anwendungsfälle von GIF Bildern ist das Anzeigen von Animationen, die durch Kombinieren mehrerer Bilder in einer einzigen GIF Datei erzeugt werden. Im Folgenden finden Sie die Schritte zum Konvertieren einer SVG Datei in ein GIF Bild.

Das folgende Codebeispiel veranschaulicht die Konvertierung von SVG in GIF mithilfe von C#.

// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-svg/Aspose.SVG-for-.NET
string dataDir = RunExamples.GetDataDir_Data();

using (var document = new SVGDocument(Path.Combine(dataDir, "smiley.svg")))
{
    using (var device = new ImageDevice(new ImageRenderingOptions(ImageFormat.Gif), dataDir + "smiley_out.gif"))
    {
        document.RenderTo(device);
    }
}

Fazit

In diesem Artikel haben Sie gelernt, wie Sie SVG Dateien mit C# in gängige Bildformate exportieren. Die Schritt-für-Schritt-Anleitung und die Codebeispiele zeigen, wie Sie SVG in PNG, JPEG, BMP, TIFF und GIF Bilder konvertieren. Weitere Informationen zur C# SVG Bibliothek finden Sie in der Dokumentation.

Siehe auch

Tipp: Vielleicht möchten Sie den Dienst Aspose Text to GIF ausprobieren, mit dem Sie schöne Animationen einfach durch Tippen erstellen können.