SVG-Konverter – C#-Code und Online-Konverter

SVG mit C# konvertieren

SVG-Dateien sind skalierbare Vektorgrafikdateien, die ein XML-basiertes Textformat zur Beschreibung des Erscheinungsbildes eines Bildes verwenden. Das Wort “skalierbar” bezieht sich auf die Tatsache, dass SVG-Dateien auf verschiedene Größen skaliert werden können, ohne an Qualität zu verlieren. Eine textbasierte Beschreibung solcher Dateien macht sie unabhängig von der Auflösung. Es ist eines der am häufigsten verwendeten Formate für die Erstellung von Websites und Druckgrafiken, um Skalierbarkeit zu erreichen.

Das Hauptmerkmal von Aspose.HTML ist die Konvertierungsfunktion. Die Konvertierung zwischen Formaten ist aus verschiedenen Gründen erforderlich: um in einem vertrauten, bequemen Format zu arbeiten oder um die Vorteile verschiedener Formate für bestimmte Aufgaben zu nutzen. Der Aspose.Html.Converters Namespace implementiert einen einfachen Zugang zu Konvertierungsmethoden. Er bietet eine breite Palette von SVG-Konvertierungen in gängige Formate wie PDF, XPS, DOCX, JPG, PNG, BMP, TIFF, und GIF.

Die Artikel in diesem Abschnitt enthalten Informationen über die Liste der unterstützten SVG-Konvertierungen und wie sie mit den Methoden ConvertSVG() durchgeführt werden können. Es kann sich um verschiedene Szenarien handeln, aber jede SVG-Konvertierung kann mit ein paar erforderlichen Schritten durchgeführt werden:

  1. Laden Sie ein SVG-Dokument. Sie können SVG aus einer Datei, einem SVG-Code, einem Stream oder einer URL laden.
  2. Erstellen Sie ein Save Options-Objekt. Sie können den Rendering-Prozess anpassen, um das gewünschte Ergebnis zu erzielen.
  3. Rufen Sie eine der Methoden ConvertSVG() auf und übergeben Sie ihr die erforderlichen Parameter.

Bitte sehen Sie sich den folgenden C#-Codeausschnitt an, der den Prozess der Konvertierung von SVG in PNG mit der Angabe von ImageSaveOptions zeigt:

 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);

Im Beispiel initialisiert der Konstruktor SVGDocument(Adresse) ein SVG-Dokument aus der Datei. Der ImageSaveOptions()-Konstruktor erstellt ein neues ImageSaveOptions Objekt mit PNG ImageFormat, BackgroundColor und anderen Eigenschaften. Dann nimmt die Methode ConvertSVG() SVGDocument, ImageSaveOptions und den Ausgabepfad und führt die Konvertierung von SVG in PNG durch.

Online SVG Konverter

Sie können SVG mit Aspose.HTML API in Echtzeit in andere Formate konvertieren. Laden Sie zunächst eine SVG-Datei von Ihrem lokalen Laufwerk und führen Sie dann das Beispiel aus. Die Speicheroptionen im Beispiel sind standardmäßig eingestellt. Sie erhalten das Konvertierungsergebnis sofort als separate Datei.

                
            

Aspose.HTML bietet kostenlose Online- SVG-Konverter für die Konvertierung von SVG-Dateien in eine Vielzahl von gängigen Formaten. Sie können ganz einfach SVG in PDF, SVG in XPS, SVG in JPG, SVG in PNG, SVG in BMP, SVG in TIFF oder SVG in GIF konvertieren. Wählen Sie einfach die Datei aus, wählen Sie das zu konvertierende Format, und schon sind Sie fertig. Es ist schnell und kostenlos!

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.