SVG-zu-Bild-Konvertierung über .NET Core
SVG ist eines der am häufigsten verwendeten Formate zum Erstellen von Websites und zum Drucken von Grafiken, um Skalierbarkeit zu erreichen. Aber manchmal müssen Sie SVG konvertieren und in einem gängigen Rasterbildformat speichern. Mit der API Aspose.SVG for .NET können Sie SVG programmgesteuert in Bilder umwandeln und dabei die volle Kontrolle über eine Vielzahl von Konvertierungsparametern haben. Mit der leistungsstarken C#-API können Sie SVG mit hoher Geschwindigkeit und hoher Qualität in Rasterbilder konvertieren.
Kostenlose Online-Konverter-Live-Demos
Testen Sie die Qualität der SVG-zu-Bild-Konvertierung direkt in Ihrem Browser! Das folgende C#-Beispiel zeigt, wie ein SVG-Dokument mithilfe der ConvertSVG()-Methode konvertiert wird. Wir beschreiben den Quellcode zum Lesen von SVG aus einer Datei und zum anschließenden Konvertieren von SVG in ein Bild mit Standardspeicheroptionen. Bitte laden Sie SVG aus dem lokalen Dateisystem, wählen Sie das Ausgabeformat und führen Sie das Beispiel aus. Das Ergebnis erhalten Sie sofort als separate Datei.
using Aspose.Svg; using Aspose.Svg.Saving; using Aspose.Svg.Converters; using Aspose.Svg.Rendering.Image; using var document = new SVGDocument("{{input lower}}"); {{#if_output 'PDF'}} var options = new PdfSaveOptions(); {{/if_output}} {{#if_output 'XPS'}} var options = new XpsSaveOptions(); {{/if_output}} {{#if_output 'BMP' 'JPG' 'GIF' 'PNG' 'TIFF'}} var options = new ImageSaveOptions(ImageFormat.{{output param2 camel}}); {{/if_output}} Converter.ConvertSVG(document, options, "output.{{output lower}}");
Bitte besuchen Sie unsere Dokumentation um mehr über die Verwendung von Aspose.SVG-API-Konvertierungsfunktionen zu erfahren und C#-Beispiele für die gängigsten SVG-Konvertierungsszenarien zu betrachten. Im Dokumentationsartikel SVG in Bild umwandeln können Sie C#-Beispiele betrachten, wie Sie SVG auf unterschiedliche Weise in Bilder umwandeln können. Betrachten wir einige davon:
Schritte zum Konvertieren von SVG in ein Bild mit der Methode ConvertSVG()
- Laden Sie eine SVG-Datei mit einem der SVGDocument()-Konstruktoren der SVGDocument -Klasse.
- Erstellen Sie ein neues ImageSaveOptions -Objekt und geben Sie das ImageFormat an. Standardmäßig ist die Eigenschaft „Format“ PNG.
- Verwenden Sie die Methode ConvertSVG(), um SVG als Bild zu speichern. Sie müssen das SVGDocument, die ImageSaveOptions und den Pfad der Ausgabedatei an die Methode ConvertSVG() übergeben.
- Die Bilddatei wird im angegebenen Pfad gespeichert.
Schritte zum Konvertieren von SVG in ein Bild mit der RenderTo()-Methode
- Initialisieren Sie SVGDocument mit Ihrer SVG-Datei.
- Erstellen Sie ein Objekt der ImageRenderingOptions-Klasse. Verwenden Sie den Konstruktor ImageRenderingOptions() und geben Sie die Eigenschaft „Format“ des Dokuments an.
- Initialisieren Sie die Klasse ImageDevice und geben Sie den zu rendernden Ausgabedateinamen an.
- Rufen Sie die Methode RenderTo() auf und übergeben Sie die Instanz von ImageDevice.
Konvertieren Sie SVG in ein Bild
using (var document = new SVGDocument("input.svg"))
{
var options = new ImageRenderingOptions(ImageFormat.Jpeg);
using (IDevice device = new ImageDevice(options, "output.jpg"))
{
document.RenderTo(device);
}
}
FAQ
Mit Aspose.SVG können Sie SVG auf beliebige Weise in andere Formate konvertieren – online oder programmgesteuert. Sie können SVG in Echtzeit konvertieren, indem Sie SVG-Konverter verwenden, der Ihre Dateien schnell und in hoher Qualität umwandelt. Laden Sie SVG hoch, konvertieren Sie sie und erhalten Sie Ergebnisse in wenigen Sekunden.
Vektorgrafiken sind einer der beliebtesten Webdesign-Trends der letzten Jahre. Alle modernen Browser unterstützen SVG, und es scheint, dass das Web bereits auf Vektorgrafiken umsteigen sollte. Es gibt jedoch einige Einschränkungen bei der Verwendung von SVG, und Sie müssen SVG konvertieren.
Die Aspose.SVG-API bietet eine breite Palette von SVG-Konvertierungen in gängige Formate wie PDF, XPS, DOCX, JPEG, PNG, BMP, TIFF und GIF.
Ja, Sie können SVG-Konverter auf jedem Betriebssystem verwenden, das über einen Webbrowser verfügt. Es funktioniert online und erfordert keine Softwareinstallation.
Erste Schritte mit der Aspose.SVG for .NET API
Wenn Sie an der Entwicklung skalierbarer Vektorgrafiken und deren Anwendung interessiert sind, installieren Sie unser flexibles, schnelles Aspose.SVG for .NET API mit einem leistungsstarken Satz von Schnittstellen für C# und andere .NET-Programmiersprachen.Installieren Sie über die Befehlszeile als
nuget install Aspose.SVG
oder über die Paket-Manager-Konsole von Visual Studio mit Install-Package Aspose.SVG
.
Alternativ können Sie das Offline-MSI-Installationsprogramm oder DLLs in einer ZIP-Datei von
downloads
herunterladen. Aspose.SVG für die .NET-API ist eine eigenständige Bibliothek und nicht davon abhängig jede Software für die Verarbeitung von SVG-Dokumenten.Weitere Einzelheiten zur Installation der C#-Bibliothek und zu den Systemanforderungen finden Sie in der Aspose.SVG-Dokumentation.
Andere unterstützte SVG-Konvertierungen
Sie können SVG auch in viele andere Dateiformate konvertieren: